iOS 自建framework。上传itunes connect(剔除i386)

终端去除办法:

有些第三方提供商为了方便开发者使用,经常把 i386 x86_64 armv7 arm64 等几个平台合并到一起,但是上传App Store的时候需要将i386 x86_64 两个平台删除后,才能正常审核。

先查看一下framework 包含的平台:

lipo -info XXXX.framework/XXXX
或者
cd XXXX.framework
lipo -info XXXX

然后终端会提示该framework集成了哪几个:
Architectures in the fat file: XXXX.framework/Realm are: i386 x86_64 armv7 arm64

执行以下命令进行剔除(在xxxx.framework一层执行):

mkdir ./bak

cp -r XXXX.framework ./bak

lipo XXXX.framework/XXXX -thin armv7 -output XXXX_armv7

lipo XXXX.framework/XXXX -thin arm64 -output XXXX_arm64

lipo -create XXXX_armv7 XXXX_arm64 -output XXXX

mv XXXX XXXX.framework/

然后可以用lipo -info 查看一下这样就得到了去除i386 和 x86_64 的framework 了。

这里只是提供一下终端的剔除办法,其他方法请看转载处:
http://blog.csdn.net/wutengwei007/article/details/70214509

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容