Zombie:归档使用集成菜单失败

时间:2018-01-26 08:00:18

标签: ios xcode zombie-process archiving

当我尝试使用Xcode菜单(产品 - 存档)直接归档项目时,效果很好。但是当我尝试从Integration菜单(bot)执行它时,我收到了这个错误:

  

构建操作失败,未指定任何错误。个人建设   任务可能因未知原因而失败。一个可能的原因是如果   有太多(可能是僵尸)的过程;在这种情况下,   重启可能会解决问题。一些个人构建任务失败(向上   至12)可能会在下面列出。

会发生什么?我无法找到任何错误消息,完全不知道发生了什么。我试图重新启动macmini并恢复更改,但它仍然存在。

1 个答案:

答案 0 :(得分:3)

我只看到当文件总数(注意所有它们各自的绝对路径数)超过命令行长度限制(looks like it's imposed by the OS,目前我的rMBP上有262144字节)时出现此错误。 It's a known issue.

要解决此问题(AFAIK),您有两个选择:

  • 快速(短期):将项目放在服务器上的较短路径上(例如将项目从var express = require('express'); var request = require('request'); var router = express.Router(); router.get('/', function(req, res, next) { var data = JSON.parse('{ "user": "username", "password": "pass", "layout": "out" }'); console.log(data); request({ url : "https://url.com", method : "POST", json: true, body : data }, function(error, response, body){ console.log(body); }); res.render('index', { title: 'Express' }); }); module.exports = router; 移至/Users/mrjimoy_05_server/myprojects/mycoolproject/

  • 更好(长期):虽然第一个解决方案可行,但就目前而言,您可能会达到现在不久的将来。因此,更好的解决方案是模块化您的应用程序(将其分成框架/项目)。由于每个模块都将单独构建,因此更难达到极限并再次出现此错误。

我希望它有所帮助。

PD:看起来新建系统引发的错误是:

  

无法生成进程(文件存在)

修改1

Xcode 10上新建系统引发的错误现在是:

  

无法生成进程(参数列表太长)

修改2

Swift team have solved this issue,但它还需要some work from the Xcode team,目前尚未在最新发布的Xcode版本(10.2)上完成