05-静态库总结

Catalogue
  1. 1. 一: 制作静态库
  2. 2. 二:.a静态库和.framework静态库的区别
  3. 3. 三: 静态库开发中的常见问题

一: 制作静态库

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 - 复合项目(测试静态库)