我一直在为这个框架错误奋战数日。我已经包含来自iphone3.0sdk的MessageUI框架并导入了头文件(MessageUI/MessageUI.h)iphone .objc_class_name错误
任何人都知道这个错误的含义是什么?
collect2: ld returned 1 exit status
symbol(s) not found
[email protected][email protected][email protected]
".objc_class_name_MFMailComposeViewController", referenced from:
下面是从生成日志一些输出:
ld warning: in /Users/me/iphone/myApp/MessageUI.framework/MessageUI, missing required architecture i386 in file
Undefined symbols:
".objc_class_name_MFMailComposeViewController", referenced from:
[email protected][email protected][email protected] in myViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
在他的情况下,这听起来像是他正在连接设备ARM框架,而不是他在为模拟器构建时的i386模拟器版本。他还应该检查框架上的路径类型是“相对于当前的SDK”。 – 2009-07-07 12:32:53