2010-07-28 102 views
0

嘿我有编译代码在xcode 3.2中的问题 我有一个代码,它使用iOS 4的API,“MFMessageComposeViewController” 它会在xcode下编译4.0,但是当我尝试编译3.2由于“MFMessageComposeViewController”,我得到错误。 似乎xcode无法找到MFMessageComposeViewController的关键字。 为了能够编译4.0和3.2并仍然使用MFMessageComposeViewController,我该怎么做? 谢谢!编译问题的xcode 3.2

+0

什么是确切的错误? – Mark 2010-07-28 21:55:58

回答

1

我无法确定您所指的版本号是否与Xcode版本的iPhone操作系统版本有关。

MFMessageComposeViewController的文档显示它仅适用于iOS 4.0及更高版本,因此在早期版本的iPhone OS中完全不能使用它。

如果您在使用Xcode版本4时遇到问题,您不能在这里寻求帮助,因为根据保密协议,据我所知。如果您使用Xcode 3.2编译针对iOS 4.0的源代码,请确保您的项目设置正确并设置为使用iOS 4.0 SDK。

+0

我已经解决了这个问题。 只需将基本sdk设置为4.0,并将iOS部署目标设置为3.0,并将MessageUI.framework的框架设置为“弱”链接,它将起作用! – 2010-07-30 18:44:59