2016笔记——静态库合并
2018-07-27 本文已影响4人
满庭花醉三千客
之前静态库.a文件都快玩烂了。同事写了一个SDKframework,不过只支持真机了。
果断合并之。
第一步,生成的两个framework。
我们需要合并的文件是这两个东西:

还有这个:

第二步,我把只支持模拟器的静态库放到项目中,使用真机编译,看看效果:

使用模拟器编译:

第三步,把只支持真机的静态库放到项目中,使用模拟器编译,效果:

使用真机编译:

好吧,确实需要合并了。
我们拿到两个文件然后打开终端:
使用lipo -create A.framework/QkSDK AA.framework/QkSDK -output QkSDK 进行合并。
一定要精确到那个二进制文件路径~~~~

然后我们桌面上就能得到这个东西:

接下来看一下支持的架构:

此时支持的架构就支持真机和模拟器了~
接下来,我们随便拿出来一个QkSDK.framework,然后把里面原来的QkSDK文件删了,把合并的QkSDK放进去即可。
此时无论真机还是模拟器都是可以编译成功的了:


加油~