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