iPhone外部库

时间:2011-10-11 15:55:00

标签: iphone

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

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

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

1 个答案:

答案 0 :(得分:0)

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

您可以在here上看到我的答案。

另请查看"Framework Programming Guide",以及Victor Costan撰写的本教程"Fat iPhone Static Libraries: One File = Device + Simulator Code"