FindAllDotHFile
1 .可递归查找根目录下的所有.h文件,且生成#import <.h> ,方便调用
2 . 可生成framework所需要的,.moduleMap 文件
生成framework,避免重复编译,加快编译速度,打包速度 可用于Release 形态打包,节省打包时间;
0. 新建目标工程 framework, 设置语言为ObjC;
1.文件夹命名,项目名字命名对应 和 层级关系需要保持一致;
2.运行FindAllDotHFile程序,选择目标工程根目录即. xcodeproj 文件所在目录,正常会生成.h 与 moduleMap 文件;
3. 将FindAllDotHFile程序 生成的两个文件覆盖到 目标工程中;
ps: 删除.h 文件中的 <目标工程主文件名/目标工程主文件.h>多余.h 代码行
4.配置Xcode 设置生成.framework 的支持的架构:
使用说明参照截图参考
好处:
- 减少编译时间
- 适用于 Release 形态 打包
坏处:
- Debug 形态不方便调试,目前无法源码进入断点
- 增加动态库load时间,启动app时间(极少)