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.