因项目的需要,所以自己制作了一个framework。 下面记录一下xcode8.3.3 生成自己的.framework过程, 高手不要喷。
1.首先,创建一个项目, 选择 Cocoa touch Framework, 点next
2. 建成项目后, 把自己带的.h文件干掉,
3. 然后新建类,写入自己的代码
声明方法, 实现它;
4. 选择 targets -> Build Phases -> Headers , 把刚新建的LJZLoginModel.h 在Project中 拉到Public中, 表示,将它暴露出来,方便外部调用.
5.项目设置, 最低的ios版本要求;
在linking中,设置 Dead Code Stripping 为 NO; Link With Standard Libraries 设置为NO; Mach-O Type 设置为 Static Library;
6. 选择Edit Scheme ,把Build Configuration 选择为Release:
7. 开始编译: 选择 Generic iOS Device 或者真机编译, 再选择模拟器进行编译, 当然这两个顺序可以变化,随你喜欢
8. 进入生成的Build 文件夹中,
9. 合并真机和模拟器中的LJZFramework文件,通过 lipo -create + 两个文件路径 + -output + 合成后的文件路径
10. 将生成的LJZFramework 文件替换掉
11. 把生成的framework 拉到新项目中,测试刚才建的framework 能不能用.
12. 设置一下 ,framework 的文件路径
13. Build project