美文网首页
iOS 制作Framework---笔记

iOS 制作Framework---笔记

作者: 捷风 | 来源:发表于2017-10-25 10:26 被阅读32次

    开发中经常会使用到第三方库,有的第三方库打开后,只能看到别人的头文件,里面具体的实现逻辑查看不了,感觉很高大上的样子,在好奇心的驱使下,自己在网上查找了一些资料,尝试着实现了自己的第一个Framework,刚开始还以为很复杂,当制作完成后,才发现真是简单得不能再简单了_《声明:该文章大部分不是出于原创,网络借鉴较多,具体步骤是自己总结,只作为学习笔记记录,😜》!
    1、创建Framework

    创建Framework.gif
    2、在新建Framework中开始编写自己的工具类
    Snip20171025_7.png
    3、修改配置信息,生成支持所有架构的版本(因为模拟器和真机需要支持的架构不一样)
    Snip20171025_10.png Snip20171025_11.png Snip20171025_12.png

    4、分别在模拟器和真机上面进行编译(command+B)


    Snip20171025_14.png Snip20171025_13.png

    5、编译成功就会在工程的products组下有一个黑色的xxxxx.framework的文件,如果编译失败是红色的,红色表示没有生成。

    Snip20171025_15.png

    6、Show in Finder进入xxxxx.framework文件夹中

    Snip20171025_16.png

    7、文件夹中会有两个文件(Debug-iphoneos==真机、Debug-iphonesimulator==模拟器)

    Snip20171025_17.png

    8、制作通用的framework,以上几步分别生成真机和模拟器的framework,接下来生成一个通用的(将真机和模拟器的framework进行合并)。
    合并所需的命令:
    1>查看支持设备信息的命令 lipo -info 加上对应framework文件路径
    2>合并模拟器、真机framework文件 lipo -create 真机文件路径 模拟器文件路径 -output 合并后保存的framework文件路径

    合并完成后,便可以将新生产的framework导入到其他项目中进行使用了!

    相关文章

      网友评论

          本文标题:iOS 制作Framework---笔记

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