长app包装

问题描述 投票:0回答:1

我遇到了这样的不便。在我的项目中,我从Cocoapods切换到Carthage,以改善我的CI构建时间,这很好地工作,因为我尽可能使用预编译的二进制文件。构建时间本身减少了约50%,但知道包装阶段的时间迅速增加。

我没有完全相同的项目的比较,但我有项目A(19个pod)和项目B(6个库通过Carthage + 4个库通过Cocoapods),项目A包含所有B的依赖项和更多,但需要存档半分钟。 B在我们的CI上花费了5分钟,在半分钟内完成了一个包裹。

通过打包我的意思是在归档成功后立即执行此命令

/usr/bin/xcrun /Users/unicorn/.bundle/ruby/2.4.0/gems/fastlane-2.70.1/gym/lib/assets/wrap_xcodebuild/xcbuild-safe.sh -exportArchive -exportOptionsPlist '/var/folders/kj/_5sjz8qx10jfp085l9z5p8_c0000gn/T/gym_config20171219-5332-1ijzijp.plist' -archivePath /Users/unicorn/Library/Developer/Xcode/Archives/2017-12-19/App\ 2017-12-19\ 15.34.10.xcarchive -exportPath '/var/folders/kj/_5sjz8qx10jfp085l9z5p8_c0000gn/T/gym_output20171219-5332-1y25ftr' 

有人有什么想法?

ios xcode fastlane
1个回答
0
投票

不同之处在于项目B启用了bitcode,因此它正在重新编译。

© www.soinside.com 2019 - 2024. All rights reserved.