今天想做一个列表刷新的小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
|
本文详细介绍了如何解决在Objective-C项目中导入文件时遇到的符号未定义错误,并通过正确添加依赖文件来解决该问题。通过操作如在方案设置中选择目标、展开并添加头文件或.m档案,确保所有依赖被正确引入。同时,强调了在拖拽文件到新工程时勾选'Add to Target'的重要性。
1万+

被折叠的 条评论
为什么被折叠?



