Ios xcode上的sms(有MessageUI.framework),但仍然失败

Ios xcode上的sms(有MessageUI.framework),但仍然失败,ios,xcode,ios4,sms,Ios,Xcode,Ios4,Sms,我引用它,在我的frameworks文件中有MessageUI.framework,我也将其更改为可选。但我仍然得到以下错误: ld:warning:in/Users/mb/Desktop/tese/MessageUI.framework/MessageUI, 文件中缺少所需的架构i386未定义的符号: “_OBJC_CLASS_$_MFMessageComposeViewController”,引用自: OnlyForTest.o ld:symbol中的objc类引用未找到collect2:l

我引用它,在我的frameworks文件中有
MessageUI.framework
,我也将其更改为可选。但我仍然得到以下错误:

ld:warning:in/Users/mb/Desktop/tese/MessageUI.framework/MessageUI, 文件中缺少所需的架构i386未定义的符号:
“_OBJC_CLASS_$_MFMessageComposeViewController”,引用自: OnlyForTest.o ld:symbol中的objc类引用未找到collect2:ld返回1退出状态


我是一个初学者,英语不是很好,所以请使用简单的单词,谢谢你的回复。

MessageUI.framework只在设备上工作,不在模拟器上工作。关于
缺少必需的架构i386
的部分表示您正试图在模拟器上使用它

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

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