Mach-O链接器错误

我在XCode 4中构build了ipad应用程序。为此,我在项目中添加了一些外部框架。 该代码在模拟器中正常工作,但显示24个Mach-O Linker错误。 我search这个主题,并得到这个错误的各种不同的原因,但没有得到正确的。 任何build议将有很大的帮助。

你所使用的图书馆很可能还没有build成arm。 对于在模拟器中工作的库,它必须编译为i386体系结构。 要在设备上工作,必须编译为armv体系结构。

为了同时工作,你需要所谓的“胖”二进制文件,其中包含为上述每一个编译的版本。 如果你没有,你会收到链接错误。

要找出该库编译的体系结构,请使用以下命令:

lipo -info mylibrary