模拟器上的XCode编译时错误

时间:2012-10-26 15:47:05

标签: ios xcode

我正在尝试构建我的XCode项目,这就是我得到的。该项目在设备上运行良好,但无法在模拟器上运行。

Build Error

有人可以解释一下为什么会发生这种情况。我尝试从项目中删除此库并再次添加它。它仍然无法在模拟器上运行。

提前致谢。

2 个答案:

答案 0 :(得分:2)

i386是对开发机器使用的英特尔处理器架构的引用(实际的iOS设备使用ARM处理器)。

该错误表示尚未构建库以包含对Intel体系结构的支持。由于模拟器在桌面上运行,因此需要英特尔支持才能运行。

您应该获得包含i386的库的副本,或者自己构建它。

这是一种可以完成的方法(对于需要i386支持添加的另一个库)

http://www.federicocappelli.net/2012/10/05/zbar-library-for-iphone-5-armv7s/

答案 1 :(得分:1)

您需要找到代码中定义CkoCrypt2的位置,并确保它是为模拟器构建的。

如果“CkoCrypt”是库或框架的一部分,那么您还需要编译该库以在模拟器下工作。