Mac Pro中的Bot Lipo错误



我们正在开发带有CocoApods的iOS应用程序。我们有60多个豆荚,使用机器人约为1小时。

我们有一台带有Xcode 9.2的Mac Pro机器和Cocoapods 1.4.0来构建应用程序。机器人(存档和导出IPA(在归档时会间歇性地失败。该错误与lipo有关,找不到这样的吊舱:

error:/applications/xcode.app/contents/developer/toolchains/xcodedefault.xctoolchain/usr/bin/lipo:无法移动临时文件:/unders/distry/crimaly/clibral/caches/caches/caches/xcsbuilder/xcsbuilder/botsNOINDEX/ARCHIVE INTERMEDIATES/schem/InterMediateBuildFilespath/onstalledProducts/iPhoneos/somepod.framework/somepod.lipo(否此类文件或目录(

奇怪的是,错误并非总是被同一豆荚丢弃。因此,我们具有不同的构建,其中具有与不同豆荚有关的Lipo错误。

更奇怪的是,使用Mac mini的构建总是使用机器人。

我们猜测Mac Pro可能以与MAC MINI不同的方式使用线程,但是我们没有任何方法可以检查此线程。

大型应用程序是否有限制LIPO?Mac Pro是否有任何配置或调整?有人经历过这种问题吗?

感谢Jacek Suliga(LinkedIn(,我们意识到我们的POD依赖树未正确设置。在Mac Pro中,构建更快,并行化比Mac mini更相关。在我们的情况下,由于这种并行化,在其POD依赖性之前构建了一个POD。由于并行化取决于更多的项目,因此间歇性构建失败。

特别是,我们删除了一些POD亚种并创建了专用的PODSPEC文件。

最新更新