一、步骤:
1.首先分别生成模拟器架构和真机架构的.a包,然后在合并。
2.使用命令:lipo -create 模拟器架构.a 真机架构.a -output 兼容架构.a
3.其它有用的功能:
(1)查看某一个.a包都支持什么架构:lipo -info xxx.a
(2)从一个.a包中抽取我们需要的架构:lipo -thin armv7 xxx.a -output yyy.a。
二、说明:
以后在发布可以库的时候不用发一个模拟器版的和一个真机版的了,这样子的一个库可以在编译的时候自动识别需要连接的库。那lipo到底是什么呢:
lipo源于mac系统要制作兼容powerpc平台和intel平台的程序。
lipo 是一个在 Mac OS X 中处理通用程序(Universal Binaries)的工具。现在发售或者提供下载的许多(几乎所有)程序都打上了“Universal”标志,意味着它们同时具有 PowerPC 和 Intel 芯片能够处理的代码。不过既然你可能不在意其中的一个,你也能够使用 lipo 来给你的程序“瘦身”。