美文网首页
XCode合并真机与模拟器下FrameWork

XCode合并真机与模拟器下FrameWork

作者: 卷刃 | 来源:发表于2017-05-09 15:27 被阅读143次

转载至:http://www.jianshu.com/p/99a5ac602123

在ios开发中,每个工程都会用到别人封装的一些好的框架,但是这些框架不一定全部支持真机和模拟器测试,所以我们需要提前判断一下它们是否支持真机或者模拟器,而且我们在制作自己的封装库时,如果我们想我们的框架能够既支持真机又支持模拟器,那就需要对生成的库进行合并!

判断framework或.a文件支持框架:

lipo -info /Users/.../xFramework.framework/xFramework

lipo -info /Users/.../libXYPlatform.a

结果

Architectures in the fat file: xsdkFramework are: armv7 arm64 不支持模拟器

Architectures in the fat file: libUPPayPlugin.a are: armv7 arm64 i386 x86_64 支持真机和模拟器

 framework的合并

1.lipo -create /Users/.../RKPlatform.framework/RKPlatform /Users/.../RKPlatform.framework/RKPlatform -output /Users/.../Desktop/RKPlatform

前两个是分别支持真机和模拟器的framework的路径 -output后是合并后输出可执行文件的路径

2.然后把生成后的可执行文件RKPlatform替换合并前任意一个framework里面的可执行文件RKPlatform

3.找到另一个没有替换二进制文件的的framework,复制Modules/RKPlatform.swiftmodule下所有文件,粘贴进第二步用到的framework文件Modules/RKPlatform.swiftmodule目录下就可以用了。

相关文章

网友评论

      本文标题:XCode合并真机与模拟器下FrameWork

      本文链接:https://www.haomeiwen.com/subject/vbtitxtx.html