xcode
更新至最新版本xcode10
以后,打包出現了unable to spawn process(Argument list too long)
的問題。
xxx.jpg
網上各種查資料,基本都說是xcode
的一個BUG
,因為項目路徑太深導致的,放在更淺層的目錄就可以,于是我嘗試了放在user
根目錄,剛開始還好,但是隨著代碼量增加,類的增加,后來又不能打包了,所以這只是一個臨時方案。
一直期待xcode
更新解決這個問題,但是從xcode10
到xcode10.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測試,不做上述更改,使用默認配置可以打包成功,而且很快。