`
mmdev
  • 浏览: 12847265 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

IOS开发笔记 (3)对于错误信息Undefined symbols for architecture i386:的解决方案

 
阅读更多

今天想做一个列表刷新的小demo。然后直接把之前的文件拖到我新建的工程里面。然后Build 确报错。

然后提示

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_SKPSMTPMessage", referenced from:
objc-class-ref in ConfirmController.o
"_kSKPSMTPPartContentTransferEncodingKey", referenced from:
-[ConfirmController sendEmail] in ConfirmController.o
"_kSKPSMTPPartMessageKey", referenced from:
-[ConfirmController sendEmail] in ConfirmController.o
"_kSKPSMTPPartContentTypeKey", referenced from:
-[ConfirmController sendEmail] in ConfirmController.o
ld: symbol(s) not found for architecture i386

郁闷了好久,后来发现是拖过来的时候没有勾选"Add to Target" 。
解决办法:1
先点击方案(左边列表,点击方案的图示)
选择target
选择页签Build Phases
Compile Source
如果没展开的话先展开
向下找加号,点击加号,将这个target需要的.m档案的头文件都加入吧
(如果只有一个 就把左右的.h档案都加入)
这样就应该可以了

2:拖过来勾选”Add to Target“ 或者直接使用Add 添加进来。。。

备注:参考:http://my.csdn.net/kaixinnow2008/code/detail/4209
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics