xcode
更新至最新版本xcode10
以后,打包出现了unable to spawn process(Argument list too long)
的问题。
网上各种查资料,基本都说是xcode
的一个BUG
,因为项目路径太深导致的,放在更浅层的目录就可以,于是我尝试了放在user
根目录,刚开始还好,但是随着代码量增加,类的增加,后来又不能打包了,所以这只是一个临时方案。
一直期待xcode
更新解决这个问题,但是从xcode10
到xcode10.4
,以及xcode11 bate
,都没有解决。终于是在受不了了,决定研究怎么解决这个问题。
今天早晨的时候,想起来一件事,就是从xcode9
转到xcode10
时候,设置过一个东西,就是xcode
->file
->Workspace Setting
。当时只是把Build System
选择为Legacy Build System
,从设置过其他的,于是今天就把下面的DerivedData
设置了一下:
这时候,我把Derived Data
设置为Custom Location
,目录选择的是用户的根目录/USers/ynet/DerivedData
(源代码也放在/USers/ynet/
目录下)。
这时候我们再次打包,成功了!!!
这是我的解决方案,不知道适不适合大家,如果大家有别的解决方案,也希望能够分享出来,共同进步。
最新发现:如果你打包出现上述问题,可能是你的电脑性能不行了。。。我用新款mac mini测试,不做上述更改,使用默认配置可以打包成功,而且很快。