美文网首页
xcode制作静态库

xcode制作静态库

作者: silasjs | 来源:发表于2018-04-10 21:53 被阅读15次

    [toc]

    xcode制作静态库

    1. 先新建一个静态库工程,选择iOS > Framework & Library > Cocoa Touch Static Library。如下图:
    图1:创建静态库工程.png
    1. 创建完项目后,把要打包的源码导入项目中。
    图2:源码拖入工程.png
    1. 勾上add to targets:
    图3:勾上target,导入工程.png
    1. 没用的可以删掉
    图4:删除多余的文件.png
    1. project > target > Build Phases > + > New Headers Phase,添加静态库对外暴露的头文件位置,这个设置默认是不显示的。
    图5:添加头文件路径设置(Headers).png
    1. 点击Headers内的+,添加需要暴露的头文件,并且从右键选项中移至Public中。
    图6:设置对外头文件.png
    1. 这时,如果源码写的没问题,就可以在选择好真机或者模拟器,debug或者release之后cmd + b进行编译了。编译成功后,Products文件夹中就有.a文件了。

    2. 最后,可以通过命令行把debug或者release下的真机和模拟器.a文件合并,直至最后合成一个。然后带着头文件一起在其他项目中使用。

    lipo -create debug真机.a文件路径 debug模拟器.a文件路径 -output debug.a文件路径
    
    1. 也可以通过命令来查看.a文件支持的架构
    cd .a文件所在的路径
    lipo -info .a文件名
    
    1. xcode编译器默认是64位的,真机是arm64,模拟器是x86_64。如果需要其他的i386armv7/armv7s架构也可以设置成32位的,选上不同的真机设备再把之前的选项编译一遍。

    相关文章

      网友评论

          本文标题:xcode制作静态库

          本文链接:https://www.haomeiwen.com/subject/ebxohftx.html