一: 制作静态库
1,新建framwork静态库
2,编译时,设置编译所有的架构
3,默认制作的是动态库,需要设置链接类型(设置mach-O Type为静态库)
二:.a静态库和.framework静态库的区别
1, .a 是一个纯二进制文件, .framework中除了有二进制文件,还有资源文件。
2,.a 文件不能直接使用,只要要有.h文件的配合; .framework文件可以直接使用。
3,.a + .h + sourcefile = .framework
4, 建议直接使用.framework
三: 静态库开发中的常见问题
1,有些第三方库会使用一些图片素材,例如公司的logo等。
解决方案: 在静态库中如果使用图片素材,会利用bundle。 创建bundle, 将资源文件添加进去。
2,如果用户需要导入的头文件过多怎么加?
解决方案: 建议使用一个公共头文件,包含其他头文件,让用户只引用这个头文件即可。
3,静态库怎么测试?
解决方案: 查看 06 - 复合项目(测试静态库)