iOS-制作.a静态库SDK和使用.a静态库

创建静态项目

创建一个新的工程,选择Framework & Library下面的Cocoa Touch Framework。


设置工程,将build active architecture Only 设置为NO
Snip20180912_2.png

任意建一个类添加方法

设置暴露头文件(别人能看到的.h文件)

模拟器和真机下分别在debug和release环境下运行代码,总共是4次


右键点击Products库文件,Show in Finder会发现4个人文件,对应刚才4次运行结果


合并库文件(注意空格)
说明:最终生成了两个合并好的库文件,debug和release。使用时根据当前工程配置情况选用对应库文件。
生成debug库文件
终端:lipo -create debug下模拟器库文件路径 debug模式下真机库文件路径 -output 合并后库文件路径
生成release库文件
终端:lipo -create release下模拟器库文件路径 release模式下真机库文件路径 -output 合并后库文件路径

测试一下
新建一个工程,将上一步生成的.a文件导入到工程中,注意,.a静态库文件没有头文件,需要自己手动添加,找到刚才生成的四个文件,任选一个,拷贝include文件夹,同合并好的库文件一起添加到工程中才能正常使用。

结果成功打印

你可能感兴趣的:(iOS-制作.a静态库SDK和使用.a静态库)