iOS开发打包.a静态库

释放双眼,带上耳机,听听看~!
1、创建一个静态库工程:

把要打包的文件拖到工程里(或者自己写也可以):

 

2、设置要暴漏的.h文件:

3、生成真机和模拟器下的.a 文件;

真机下:                                                                        模拟器下:

   

到此就已经生成好了真机和模拟器下的.a文件,可以Show in Finder查看文件;

4、把真机下的.a文件和模拟器下的.a文件通过终端合成为一个.a文件;

Show in Finder查看任意一个.a文件,

打开终端,拖拽.a文件到终端,获取.a文件父文件夹Products的文件夹地址:

前往Products的文件夹,可以看到里面有Release-iphoneos(真机下的)和Release-iphonesimulator(模拟器下的)两个文件夹;点开里面有对应的.a文件和暴漏的头文件;

 

重新打开终端,在终端中输入:lipo -create (拖进来)真机下的.a文件地址 (拖进来)模拟器下的.a文件地址 -output 合成后的.a文件地址/文件.a:

例如:

到此就完成了合并,可以前往文件夹:合成后的.a文件地址 来查看合成后的.a文件;

5、测试.a文件

为了方便使用我们新建一个文件夹,并把合成后的.a文件 以及 暴漏的所有头文件都放在这个新建的文件夹里;

新建一个工程,并把该文件夹导入到工程里,我们就可以使用了;

 

 

 

人已赞赏
iOS文章

XCode 升级到 XCode10.3 项目报错 Failed to find or create execution context for description

2020-2-14 15:14:32

iOS文章

ios下移动文件方法有哪些

2020-2-14 16:33:42

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索