码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2016-11-16 17:18:27      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:选择   网址   view   系统版本   touch   geek   data-   man   active   

原文网址: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
    技术分享
    IOS Deployment Target
    技术分享
    Build Phases则使用默认设置
3.头文件添加接口
技术分享
.h文件添加接口
技术分享
.m文件代码实现
4.编译生成静态库.a文件
  • 分别选择真机和Iphone6模拟器进行编译
  • 首先找到真机编译成功生成的.a文件,Show In Finder
  • 然后找到Iphone6模拟器编译成功生成的.a文件(在真机目录中command+(向上剪头键)返回上一层文件夹路径)
    技术分享
    Show In Finder找到真机编译成功的.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
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

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

标签:选择   网址   view   系统版本   touch   geek   data-   man   active   

原文地址:http://www.cnblogs.com/wi100sh/p/6070326.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!