美文网首页
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---笔记

    开发中经常会使用到第三方库,有的第三方库打开后,只能看到别人的头文件,里面具体的实现逻辑查看不了,感觉很高大上的样...

  • 热修复原理解剖

    微信 -----thinker热修复(framework---替换整个dex就是整个class文件)dex分包(c...

  • iOS之图片滤镜

    利用CoreGraphics库制作滤镜,效果如下: 代码 上一篇:git笔记下一篇:iOS之多线程

  • 《iOS动画》读书笔记·内容层动画

    《iOS动画》读书笔记·前序《iOS动画》读书笔记·显示层动画《iOS动画》读书笔记·内容层动画《iOS动画》读书...

  • 《iOS动画》读书笔记·显示层动画

    《iOS动画》读书笔记·前序《iOS动画》读书笔记·显示层动画《iOS动画》读书笔记·内容层动画《iOS动画》读书...

  • 《iOS动画》读书笔记·前序

    《iOS动画》读书笔记·前序《iOS动画》读书笔记·显示层动画《iOS动画》读书笔记·内容层动画《iOS动画》读书...

  • 《iOS动画》读书笔记·转场动画

    《iOS动画》读书笔记·前序《iOS动画》读书笔记·显示层动画《iOS动画》读书笔记·内容层动画《iOS动画》读书...

  • 制作framework用bundle存放资源文件

    制作framework用bundle存放资源文件 1、制作iOS Bundle 2、修改Base SDK为iOS,...

  • iOS 证书制作

    制作 iOS 证书 本文介绍如何制作 iOS 证书 准备工作 您需要 注册并加入 Apple Developer ...

  • 【Objective-c】_蓝牙开发

    ios蓝牙开发学习笔记(一)蓝牙概述 ios蓝牙开发学习笔记(二)central角色的实现 ios蓝牙开发学习笔记...

网友评论

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

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