美文网首页
制作framework(一)

制作framework(一)

作者: 圆小米123 | 来源:发表于2021-02-06 16:09 被阅读0次

    公司客户需要sdk,利用时间好好琢磨了一下,还有一天放假过年了,心都飞了吧,让我们以这个文章给2020年做个ending吧。话不多说上代码。。。。。

    首先创建工程 --选择iOS下的framework 如图: 截屏2021-02-06 下午12.55.11.png
    target 下面 build setting 选择mach-O Type 选择Static Library 如图:
    截屏2021-02-06 下午1.58.17.png

    因为如果集成的项目支持 bitCode 就设置成yes 不支持就设置成NO,
    在工程中新建一个工具类,写一些方法测试


    截屏2021-02-06 下午2.14.20.png 截屏2021-02-06 下午2.14.29.png

    在工程中自带的.h 文件中引入 工具头文件,如图:


    截屏2021-02-06 下午2.14.01.png

    进入target 选择build phases,把需要暴露的.h文件放在public中。

    分别选择真机和模拟器 编辑一下如图: 截屏2021-02-06 下午3.42.03.png
    点击制作的framework,show in finder,看到有模拟器的sdk 和真机的sdk
    截屏2021-02-06 下午3.49.14.png
    现将模拟器和真机两个framework 合并,终端命令执行 lipo -info加真机上的这个文件路径/framework名字,例如:lipo-info /user/desk XXXX.framework/XXXX

    回撤,输出是arm64,是真机,同理终端执行 模拟器路径/framework名字 输出是:i386 x86_64 是模拟器,

    接下来要将二者合并:终端执行,lipo -create 真机路径/库名 模拟器路径/库名 -output 真机路径/库名,合并后把真机sdk 拖进demo,进行测试。

    相关文章

      网友评论

          本文标题:制作framework(一)

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