根据小码哥扩展班所做的笔记。
- 创建framework工程:
- 创建Tool类,编译,show in finder,发现没有Tool的头文件:
- 修改: ,
- 再次编译就有了:
-
验证架构:
,跟.a一样,这是i5之后的架构
- 去修改架构:
- 再编译,再验证:
- 换成真机: ,编译,再换成Release版本再编译真机和模拟机:
- 合成Release版本的执行文件:
-
验证这个合成文件:
所有架构都有了。
- 新建工程测试,使用模拟机的framework测试,拖入工程:
- 编译,成功,运行,失败:
- 因为这不是一个静态库,这是一个动态库,验证是否动态库:
- 修改:
- 运行,成功。
- 但是,动态库是不能过审核的,必须使用静态库,回去制作framework的工程:
-
再次编译,然后验证这个执行文件:
,没有说这是个动态库了。
-
替换测试工程的动态库:
,运行,成功!