iPhone external library



我有一个库,我想用一个项目的iPhone。它的方向是为iPhone和模拟器构建不同的内容:

make ARCH=i386 PLATFORM=iPhoneSimulator # Simulator
make ARCH=armv6 PLATFORM=iPhoneOS # iPhone

每个创建一个不同的libName.a文件链接。我如何在xCode中配置项目以链接模拟器和iPhone的不同文件?

方法是创建一个胖二进制文件。每个目标(armv或i386)都有一个二进制文件。如果fat二进制文件已经正确创建,Xcode将根据你部署的位置(模拟器或设备)自动选择合适的架构。

你可以在这里看到我的答案。

还可以看看"框架编程指南",以及Victor Costan的这个教程"Fat iPhone静态库:一个文件=设备+模拟器代码"

最新更新