ios - 架构 i386 : _OBJC_CLASS_$_SKPSMTPMessage", 的 undefined symbol 引用自:错误

标签 ios objective-c iphone compiler-errors email

我已经导入了用于在后台从应用程序发送电子邮件的框架,即 SKPSMTPMessage 框架。有人可以建议为什么显示以下错误

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
collect2: ld returned 1 exit status

取自框架的来源:-

Locking the Fields in MFMailComposeViewController

更新:

Answer:只需将文件夹拖放到项目上,然后单击复制即可。 也就是选择项目复选框和目标复选框。

最佳答案

如果您的类的 .m 文件未在目标的“构建阶段”选项卡的“编译源”步骤下列出,则可能会出现此类错误。通常 Xcode 会为您执行此操作,但有时它会丢失绘图并且您需要手动添加 .m 文件。

为此:

TargetSettings -> Build Phases -> Compile Sources -> 添加你的 .m 类 ->Build and Run

关于ios - 架构 i386 : _OBJC_CLASS_$_SKPSMTPMessage", 的 undefined symbol 引用自:错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6984368/

相关文章:

ios - Alamofire Xcode 8 Swift 3 导致 786 个编译错误

ios - 控制台中lldb中的Xcode12 po命令在范围内找不到变量

ios - 找不到 Firebase 的 PhoneAuthProvider 类

iphone - Objective C - 将 NSString 写入 plist

iOS - 从 NSString 中获取数字的最佳方式! (地理坐标)

php - React native http post 得到 Json Parse 错误 : Unrecognized token '<'

ios - 为什么尽管安装了相同的代码,不同的设备从高清返回同一组的顺序不同

ios - 日期未显示在 JSQMessagesViewcontroller 聊天页面中

iphone - 美国的NSLocale?

javascript - 放大 google map api 3 [ios]