美文网首页
Swift 生成.framework静态库

Swift 生成.framework静态库

作者: 向日葵的夏天_summer | 来源:发表于2018-05-29 15:47 被阅读0次

    步骤

    1.打开Xcode,新建工程,名为TestTool,会自动生成TestTool.h文件。

    framework1.png

    2.创建一个名字为Hello类继承自NSObject。

    framework2.png

    3.在Hello中实现一个打印Hello World的方法。

    framework3.png

    4.更改参数

    将Build Active Architecture Only 设置为No

    framework4.png

    将Mach改成静态的


    framework5.png

    5.设置headers

    将要公开的头文件拖到public下,要隐藏的放在private或者project下。

    framework6.png framework7.png

    6.打包framework

    1.选中模拟器,编译程序;

    2.选中测试机,编译程序;

    3.在finder中找到framework;

    framework8.png

    这里会出现两个framework,一个Debug-iphoneod是真机下的,一个Debug-iphonesimulator是模拟器下的:


    framework9.png

    现在要将这两个framework合并成一个,在真机和模拟器能够同时使用的framework。

    打开终端输入 lipo -create 模拟器下TestTool路径 真机下TestTool路径 -output 新的路径


    framework10.png framework11.png framework12.png

    这里将合成后的文件放在了桌面上,就生成了一个后缀名为.lipo的文件,将后缀名去掉,替换之前真机中的TestTool文件;

    framework13.png

    替换之后,


    framework14.png

    这个framework文件就是我们需要的,在真机和模拟器上都能使用的。

    6.使用.framework

    1.新建一个项目

    framework15.png

    2.将.framework文件拖入项目中

    framework16.png

    3.在ViewController中引入.framework并且使用

    framework17.png

    4.大功告成!

    相关文章

      网友评论

          本文标题:Swift 生成.framework静态库

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