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系统版本。
网友评论