【转】IOS静态库a文件制作流程

原文网址:http://www.jianshu.com/p/3439598ea61f

1.新建Cocoa Touch Static Library工程
新建工程
新建工程
2.Xcode的参数设置
  • "Build Active Architecture Only" 设置为"NO"
  • "IOS Deployment Target" 设置为 "IOS 7.0" ,表示支持IOS7.0以上系统版本的编译
    Build Active Architecture Only
    Build Active Architecture Only
    IOS Deployment Target
    IOS Deployment Target
    Build Phases则使用默认设置
    Build Phases则使用默认设置
3.头文件添加接口
.h文件添加接口
.h文件添加接口
.m文件代码实现
.m文件代码实现
4.编译生成静态库.a文件
  • 分别选择真机和Iphone6模拟器进行编译
  • 首先找到真机编译成功生成的.a文件,Show In Finder
  • 然后找到Iphone6模拟器编译成功生成的.a文件(在真机目录中command+(向上剪头键)返回上一层文件夹路径)
    Show In Finder找到真机编译成功的.a文件
    Show In Finder找到真机编译成功的.a文件
    分别为真机丶模拟器编译成功的.a文件
    分别为真机丶模拟器编译成功的.a文件
5.合成通用版的静态库.a文件
  • 使用终端进行合成操作
    lipo -create libStaticTest.a(真机.a文件路径) libStaticTest.a(Iphone6模拟器.a文件路径) -output 保存路径/StaticTest.a
    使用终端进行合成
    使用终端进行合成
  • 合成的.a文件(支持IOS7以上系统丶真机以及模拟器)
    合成的通用版静态库文件
    合成的通用版静态库文件
6.测试自己制作的静态库文件

将.h以及合成的通用版.a文件导入测试工程中,实现.h提供的接口.

测试成功
测试成功



文/iGeekXi(简书作者)
原文链接:http://www.jianshu.com/p/3439598ea61f
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
原文地址:https://www.cnblogs.com/wi100sh/p/6070326.html