用xcode生成静态库.a文件

1,新建立一个工程,选择类型为cocoa touch static library 

2,添加需要编译的文件

3,将需要公开的头文件添加进  copy files 选项中,如下。

4,build. 分为真机build  和模拟器 build  

将生成两个.a文件  分别供真机和模拟器使用 

因为MAC和真机的CPU不同,所以编译出来的.a有所区别,不能通用。

5,执行:lipo -create lib_simulators.a  libSQLite_device.a  -output  lib.a  命令,将模拟器和真机两个.a文件合并为一个。

这个时候生成的lib.a实际为真机和模拟器两个.a文件的大小之和。

6,加入需要调用静态库的工程中使用。

另,发布到appstore时候,最好使用真机.a文件,这样可以减小包的size.

原文地址:https://www.cnblogs.com/417460188dy/p/3483673.html