iOS如何制作一个通用库——适用于i386和arm7

4
我们正在为iOS开发构建一个库。我们可以生成模拟器的i386库或硬件设备的arm7库。目前情况是,当将库分发给其他开发人员时,我们需要两个不同的文件(.a库)。这对于分发来说有点繁琐。我想知道,在XCode中是否有一种方法可以构建库,使单个.a库文件同时包含i386和arm7,以便我们可以仅分发单个库文件用于i386和arm7两种架构。

我处理另一个有同样问题的SDK。这些库的名称相同,我们只需确保在构建时放置正确的库即可。这不是什么大问题。 - Marcus Adams
1个回答

18
您可以使用lipo工具将这两个文件合并成一个“通用”的文件:
lipo -create <i386_lib>.a <armv7_lib>.a -output lib.a

жӮЁиҝҳеҸҜд»ҘдҪҝз”Ёlipo -info lib.aе‘Ҫд»ӨжқҘеҸҢйҮҚжЈҖжҹҘиҫ“е…Ҙеә“жҳҜеҗҰжҲҗеҠҹгҖӮ - Meekohi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接