我一直在构建iOS应用程序超过2年,从未遇到过这个问题.我正在尝试存档用于测试版发布的应用.构建成功,但在过程的最后,Xcode报告"存档已取消".

构建日志不显示任何警告或错误.

有时,通过清理/清理构建文件夹/擦除派生数据,我可以使存档成功,但似乎没有模式.有没有人遇到过这个问题?在这种情况下,我甚至没有任何事情可以继续作为错误消息.
Con*_*oob 41
你有自定义的运行脚本使用agvtool来破坏版本吗?我发现这导致了这种确切的行为.几乎100%的归档失败,以及常见的构建失败.删除这个修复了我的问题.
Oli*_*lie 16
首先:在ConfusedNoob的答案上+1,因为那是问题(这导致我进行了大量的实验,最后是这个解决方案.)如果我的答案对你有帮助,那么他的+1也是如此,因为他的提示很大!
(另外,请参阅下面的其他答案,完全绕过agvtool.我最终决定在我的所有项目中使用它.)
我一直在搞乱它,我发现唯一可靠地解决它的方法是使用agvtool作为适当方案中的预处理,而不是作为构建中的运行脚本-phases.
Run和Archive,但我可能只是真正需要它的归档.添加您的agvtool脚本.如果你关心,我的是:
cd ${PROJECT_DIR} ; xcrun agvtool next-version -all
Run Code Online (Sandbox Code Playgroud)(注意:预操作不会自然进入${PROJECT_DIR},所以你必须这样做cd.)
关闭并保存,就是这样.
问题是agvtool修改了项目文件(不必要的,因为我们关心的所有构建号都在其他地方),修改项目文件会导致构建取消.
问题上也只有一个 - 皱纹,这是一个艰难的!
| 归档时间: |
|
| 查看次数: |
2469 次 |
| 最近记录: |