我引用了这个website,我的框架文件中有MessageUI.framework
,我也将其更改为可选项。但我仍然会在下面收到此错误:
ld:警告:在/Users/mb/Desktop/tese/MessageUI.framework/MessageUI中, 在文件中缺少必需的体系结构i386未定义的符号:
" _OBJC_CLASS _ $ _ MFMessageComposeViewController",引自: obfc-class-ref in OnlyForTest.o ld:未找到符号collect2:ld返回1退出状态
我是初学者,不太擅长英语,所以请用简单的词语,谢谢你的回复。
答案 0 :(得分:1)
MessageUI.framework
仅适用于设备,不适用于模拟器。关于missing required architecture i386
的部分表示您正在尝试在模拟器上使用它。
如果您想避免模拟器崩溃,请添加以下检查:
if ([MFMessageComposeViewController canSendText]) {
// do the display part
}