参考链接:http://blog.csdn.net/pjk1129/article/details/7255163。
制作思路指南:
1、创建静态库:Xcode新建工程A,build分别制作release与debug的版本静态库.a文件;
2、合并静态库:使用终端命令,合并两个版本的静态库,生成新的静态库。
3、导入静态库、.h文件,使用静态库:xcode新建另一个新工程B,导入合并后的静态库,与类的.h文件即可。
注意:1、A工程里show in finder,在release真机模式下才能显示内容。
一、xcode分别制作release与debug版的.a静态库:
1、新建project,选择iOS -->Framework & Library 如图:
2、实现类StaticLirary的.h与.m文件的方法和属性,创建真机、release模式静态库:如图设置,然后build。注意:静态库名未编译前为红色,编译后为黑色。
3、创建模拟器下,debug版本静态库:只要上面图中红圈标注位置,ios device 改为模拟器,release改为debug就好。然后build。
4、查看是否创建成功:右键静态库,show in found 查看。
5、查看release与debug版本静态库支持的架构:
i386表示模拟器架构;armv7等 表示真机设备架构:
终端命令查看:
a、show in found 查看静态库(注意:需要在release真机下才能查看):
b、打开终端输入:cd 文件路径(静态库releas或者debug版文件夹拖到输入cd 后即可);然后终端输入:lipo -info 静态库名。如下图:
二、合并release与debug版静态库,在桌面生成新的静态库,解决兼容性问题。如图在终端输入命令。
三、新建普通工程,导入新的静态库,与类的.h文件。build 、run,就可以调用静态库的方法了。