“缺少必需的体系结构i386”警告

问题描述:

在我的IOS应用程序中有外部显示支持。所以我使用了libredirect_device.a框架。但我得到一个警告:“缺少必需的体系结构i386”警告

ld: warning: in /Volumes/Decelopment/Subversion/Abbott/trunk/development/Source/Abbott/Abbott/ExternalDisplay/libredirect_device.a, missing required architecture i386 in file 

声音给我,就像你只会在编译模拟器时得到这个警告。你能否确认在编译设备时你没有得到它?

为了摆脱这个警告,我认为库必须重新编译,所以除非你能得到源码或i386版本的控制权,否则你不能摆脱警告。编译模拟器时可能不包含它。

+0

感谢您的回答。我有我的解决方案。对于模拟器,X代码将使用i386体系结构,对于设备,它将使用ARM体系结构。我在模拟器模式下编译我的代码。所以它显示警告。如果我在设备模式下编译,它对我来说工作正常。 – 2011-06-03 09:37:10

+0

@Naveen好。不要忘记接受答案。 – 2011-06-03 12:32:16