到了新公司,公司給配備MacBook,默認(rèn)用戶名不是我想要的掺炭,重裝系統(tǒng)太麻煩。所以就改一下用戶名和用戶目錄凭戴,但是這樣修改之后可能會出現(xiàn)本地項(xiàng)目無法編譯的情況涧狮。
看下錯(cuò)誤提示可以發(fā)現(xiàn)是DerivedData中某些module引用的庫找不到,這些module引用的庫路徑還是之前用戶名的路徑么夫,所以找不到了者冤。DerivedData是Xcode的緩存文件,我猜測可能是之前編譯好的文件緩存到里這里档痪。當(dāng)用戶再次運(yùn)行的時(shí)候會直接從這里獲取編譯好的二進(jìn)制文件然后連接項(xiàng)目中文件涉枫。因?yàn)槲覀兠看尉幾g之后下一次再運(yùn)行會發(fā)現(xiàn)運(yùn)行的更快了。所以我們直接刪除DerivedData中的文件腐螟,讓Xcode重新編譯項(xiàng)目既可解決問題拜银。
/Users/用戶名/Library/Developer/Xcode/DerivedData
刪除這個(gè)目錄下的所有文件,成功編譯運(yùn)行了遭垛。