生成同时兼容iOS真机和模拟器的.a包

一、步骤:

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 来给你的程序“瘦身”。


你可能感兴趣的:(iOS大类)