我有一个使用 Xcode 7.2 和 Server 5.0.15 构建的服务器设置,这样我们就可以进行 CI。我能够创建一个 Xcode 机器人来创建存档,但它无法完成最后一步,即将 ipa 存档导出到服务器,以便可以通过临时构建下载它。
我可以从本地计算机创建存档,但是每当我使用分发作为方案运行构建机器人时,我都会收到此错误...
Bot Issue for TEST-BUILD-BOT-3 (build service warning)
Integration #8 of TEST-BUILD-BOT-3
Open in Xcode: xcbot://(null)/botID/fa5f2ef869edbde2181109e01843e862/integrationID/fa5f2ef869edbde2181109e01847dbb0
Assertion: exportArchive: ipatool failed with an exception: #<Errno::EEXIST: File exists - /var/folders/3x/8t3j9vnj48530fxd4g4djp14000087/T/ipatool20160318-45875-5xq2zz/MachOs/iphoneos/armv7/(dylibs)/libswiftContacts.dylib>
File: (null):(null)
Full logs for this integration are attached.
一方面,我不确定完整日志附加在哪里(此错误显示在 Xcode 构建机器人窗口中)。
关于我的项目的一些信息:
- 该项目由一个具有三个扩展的应用程序组成(共享照片、共享野生动物园和观看)。
- 我使用 Cocoapods 和一些 swift 框架,所以我使用 use_frameworks!我的 podfile 中的关键字。
我尝试过以下方法:
- 确保所有目标(包括 Pod)都使用分发证书。
- 尝试启用和不启用位码。
尝试解决此问题的最糟糕的部分是,每次我想测试我所做的一些更改时,构建机器人都会花费 20-30 分钟。
任何建议将不胜感激!
我遇到了同样的错误,在 watchapp 和 watchapp 扩展目标中,我更改了“构建设置”下的设置
Embedded Content Contains Swift Code No
错误消失了
我从以下位置找到了这篇技术文章apple https://developer.apple.com/library/ios/qa/qa1881/_index.html这表示任何嵌入内容都需要设置为“否”,以防止添加 swift 库的多个副本。我将其解释为观看目标将是嵌入内容(不确定这是否是他们的意思)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)