iOS静态库的基本制作步骤

什么是静态库

静态可分为.a和.framework两种形式。.a是一个纯二进制文件,.framework中除了有二进制文件之外还有资源文件。.a:要有.h文件以及资源文件配合,.framework文件可以直接使用。总的来说,.a + .h + sourceFile = .framework。所以创建静态库最好还是用.framework的形式。

1.打开xcode,选择ios->framework & Library      ->选择相应的打包方式(.framework 和.a)

2.静态库不能直接运行只能编译,它分为模拟器版本和真机版本,同时还区分debug和release版本,选择相应版本,command+b编译

3.编译完成后要将相应头文件暴露出去,具体步骤见4

4.选择project->target->bulidphases->copy files  点击"+"  添加对应头文件

5.如果静态库要对外使用,则直接将路径(subpath)删除即可

注意: 静态库分不同架构,不同架构之间不能公用
模拟器: 4s---5:i386      5s---6splus:x86_64
真机: 3gs---4s:armv7   5/5c:armv7s(armv7兼容armv7s)   5s---6splus:armv64
查看静态库架构的方式:打开终端,输入命令lipo -info 静态库的路径,然后回车即可看到具体架构类型
怎么支持多架构的解决方案:
Bulid Setting-> Bulid Active-> Bulid Active Architecture Only 设置为No即可

你可能感兴趣的:(iOS静态库的基本制作步骤)