在开发iOS的工作中会开发一些.a 的静态库文件(.a 静态库文件是编译好的的二进制文件)或者打包一下别人的第三方类库包装成自己的.a 文件。就需要打包.a 文件,下面介绍如何打包静态库文件:
1:建立工程 选择 Cocoa Touch Static Library ,在Product里面建立的.a 文件显示为红色
2:将你所需要打包的文件比如AFNetworking 添加到工程中(放在文件的一级目录中)
3:选择需要暴露给客户的头文件
4:配置工程文件,选择product-Scheme-editScheme,在Build Configuration 中选择Release模式
5:配置完成后在Toolbar 的机型中选择Generic iOS Device,然后command + B 进行编译,在编译之前项目创建的时候product 中生成的.a 文件显示为红色,编译之后变成黑色(建议选择真机,因为这样才会变色,如果先选择模拟器,那么编译通过了,但是不会由红变黑,实际上是已经编译了模拟器的,只是给人一种假象,好像没编译一样还是红色的)
6:运行之后找到右击show in finder 找到文件即可,但此时的文件只适用于真机,如果是需要在模拟器上使用.a 文件使用同样的方法;