xcode打包 unable to spawn process(Argument list too long)

xcode更新至最新版本xcode10以后,打包出现了unable to spawn process(Argument list too long)的问题。

xxx.jpg

网上各种查资料,基本都说是xcode的一个BUG,因为项目路径太深导致的,放在更浅层的目录就可以,于是我尝试了放在user根目录,刚开始还好,但是随着代码量增加,类的增加,后来又不能打包了,所以这只是一个临时方案。

一直期待xcode更新解决这个问题,但是从xcode10xcode10.4,以及xcode11 bate,都没有解决。终于是在受不了了,决定研究怎么解决这个问题。

今天早晨的时候,想起来一件事,就是从xcode9转到xcode10时候,设置过一个东西,就是xcode->file->Workspace Setting。当时只是把Build System选择为Legacy Build System,从设置过其他的,于是今天就把下面的DerivedData设置了一下:

09_24_51__09_05_2019.jpg

这时候,我把Derived Data设置为Custom Location ,目录选择的是用户的根目录/USers/ynet/DerivedData(源代码也放在/USers/ynet/目录下)。

09_27_33__09_05_2019.jpg

这时候我们再次打包,成功了!!!

这是我的解决方案,不知道适不适合大家,如果大家有别的解决方案,也希望能够分享出来,共同进步。

最新发现:如果你打包出现上述问题,可能是你的电脑性能不行了。。。我用新款mac mini测试,不做上述更改,使用默认配置可以打包成功,而且很快。

你可能感兴趣的:(xcode打包 unable to spawn process(Argument list too long))