短信在xcode上(有MessageUI.framework),但仍然失败

时间:2011-11-17 04:12:53

标签: ios xcode ios4 sms

我引用了这个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退出状态

我是初学者,不太擅长英语,所以请用简单的词语,谢谢你的回复。

1 个答案:

答案 0 :(得分:1)

MessageUI.framework仅适用于设备,不适用于模拟器。关于missing required architecture i386的部分表示您正在尝试在模拟器上使用它。

如果您想避免模拟器崩溃,请添加以下检查:

if ([MFMessageComposeViewController canSendText]) {
    // do the display part
}