• 【转】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
    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
  • 相关阅读:
    为网站添加图标和收藏夹图标
    常用css入门
    利用反射动态创建对象
    如何用实现.NET的插件机制
    设计模式(18)-Command Pattern
    C#中调用API
    判断一个string是否可以为数字
    080709 阴
    7月9日 多云
    080710 闷热闷热
  • 原文地址:https://www.cnblogs.com/wi100sh/p/6070326.html
Copyright © 2020-2023  润新知