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测试,不做上述更改,使用默认配置可以打包成功,而且很快。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。