本着尊重原作者的态度,关于静态库及动态库的制作,请参考jianshu
本篇文章主要是制作静态库以及动态库的方法
一 、 .a静态库的制作步骤
第一步: 新建静态库
第二步: 写要暴露的接口方法
第三步:设置支持所有架构 ,以及要暴露的头文件
第四步:在模拟器模式下编译一下
第五步:在真机模式下编译一下
第六步:查看一下两种模式下编译的静态库
第七步:上述操作完后,可以查看暴露的头文件(点开暴露的头文件,可以看到你暴露给别人的接口)
第八步:上述步骤都是在Debug模式下进行的,而我们向别人提供的一般是release版本
debug版本与release版本的区别:
第九步:新建一个项目,测试打包好的静态库及暴露的头文件
第十一步:导入头文件,不是运行一下,是command+B编译一下
此时可已查看一下加载出来的静态库的信息
第十二步: 调用暴露的头文件方法
二、.framework静态库的制作
第一步:创建
第二步:添加暴漏接口的文件
第三步:设置支持所有架构以及要暴漏的文件
可以查看一下静态库暴漏的文件
第四步:在debug和release版本下,分别编译一下(command+B)
然后可查看一下静态库支持的架构
备注:动态库的制作
运行时可能会报如下的错,这是因为.framework默认时动态库
解决方法:
同时要把上图添加的动态库删掉,原先编译的都删掉,重新加载
第五步:优化