前言
网上关于Framework制作的教程数不胜数,这里我只是自己制作framework的过程记录下来,使用的是Xcode9环境。
正文
1. 首先新建一个项目,选择Cocoa touch Framework
2. 起名字创建工程,然后将要封装成framework的代码拖入工程
3. 设置Build Settings
(1). bitcode设置
(2). Linking设置
将Link With Standard Libraries关闭(用不到就关闭吧,否则也许会不兼容),Mach-O Type设为Static Library,framework可以是动态库也可以是静态库,设置为静态库可以直接在引入工程中使用要加other linker -ObjC -all_load, 对于动态库则需要在工程中导入Embedded Binaries否则会报Reason: image not found。