当我尝试直接使用 Xcode 菜单存档项目时(产品 - 档案),效果很好。但是当我尝试从集成菜单(机器人)执行它时,我收到此错误:
构建操作失败,没有指定任何错误。个人打造
任务可能因未知原因而失败。一个可能的原因是如果
有太多(可能是僵尸)进程;在这种情况下,
重新启动可能会解决问题。一些单独的构建任务失败(向上
至 12) 可能列于下面。
发生什么事?我找不到任何错误消息,完全不知道发生了什么。我尝试重新启动 macmini 并恢复更改,但仍然如此。
更新(编辑3)
该问题已修复于Xcode 11,来自 beta 3 https://developer.apple.com/documentation/xcode_release_notes/xcode_11_beta_6_release_notes:
旧答案
我只看到当文件总数(注意所有它们各自的绝对路径计数)超过命令行长度限制(看起来像是操作系统强加的 https://stackoverflow.com/a/19355351/736384,目前我的 rMBP 上有 262144 字节)。这是一个已知问题。 https://lists.swift.org/pipermail/swift-build-dev/Week-of-Mon-20170814/001065.html
要解决此问题(据我所知),您有两个选择:
-
快速(短期):将您的项目放在服务器上较短的路径上(例如将项目从/Users/mrjimoy_05_server/myprojects/mycoolproject/
to /p/mycoolproject
)
-
更好(长期):虽然第一个解决方案可能有效,但就目前而言,您可能会在不久的将来达到与现在相同的程度。因此,更好的解决方案是模块化您的应用程序(将其分成框架/项目)。由于每个模块都将单独构建,因此达到限制并再次出现此错误将变得更加困难。
我希望它有帮助。
PD:看起来像抛出的错误新建系统 is:
无法生成进程(文件存在)
Edit 1
抛出的错误新建系统在 Xcode 10 上现在是:
无法生成进程(参数列表太长)
Edit 2
The Swift团队已经解决了这个问题 https://forums.swift.org/t/swift-compilation-reaching-arg-max-limit-causing-xcode-build-failure/6494/6,但也需要Xcode 团队的一些工作 https://forums.swift.org/t/swift-compilation-reaching-arg-max-limit-causing-xcode-build-failure/6494/10,最新发布的 Xcode 版本 (10.2) 尚未完成此操作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)