1.创建静态库工程Cocoa Touch Static Library, 起名SDK的名称,这里叫StaticSDK
2.在.h和.m中分别键入需要的功能代码
3.分别在真机和模拟器状态下按(command + B)编译生成.a文件
真机
模拟器
4.右键点击“项目” - "Products"文件夹中生成的libStaticSDK.a文件,"Show in Finder"
5.打开后会有分别生成的真机和模拟器的.a文件
6.打开终端,使用命令将两个.a文件合并成一个文件,使用命令: lipo -create 真机.a文件路径 模拟器.a文件路径 -output 要输出的文件路径
合并后会在指定的路径出现合并后的.a文件
这样就生成好自己想封装的静态库文件了,将之前项目中的StaticSDK.h文件和刚刚导出的.a文件放入一个文件夹下面
下面测试一下静态库文件的使用
1.新建一个测试工程
2.将刚刚封装好的文件夹导入到项目
3.在AppDelegate.m中使用SDK
没错,打印出我们想要的东西,以上就是iOS .a静态库文件的制作方法。
注:编译生成.a的工程可能会需要设置版本号用来设置可以使用.a的iOS系统版本。
网友评论