为什么fastlane Archive的ipa包比Xcode的大

2020-10-15  本文已影响0人  我的发
今天用自动化工具fastlane打了一个.ipa包发现比Xcode打出来的.ipa包大了很多,然后我把包里面两者的二进制文件拷贝出来仔细检查。
因为电脑的MachOView用不了了,看不了二进制文件的结构,不过还有otool神器可以看看二进制的依赖库情况。
Xcode打包的二进制
既然找到原因了,接下来我们去配置fastlane,让它不要把旧设备的架构打包进来就好了。

搜索了一遍之后发现fastlane似乎没有打包指定架构的action,得要手动去Xcode的Build Settings设置指定的架构,于是:

Build Settings

设置完之后再用fastlane Archive一次,果然二进制文件和Xcode Archive出来的是一样的了,nice~


fastlane打包的二进制

ps: 这个slather action好像可以选择架构 http://docs.fastlane.tools/actions/slather/
arch Specify which architecture the binary file is in. Needed for universal binaries

上一篇 下一篇

猜你喜欢

热点阅读