iOS開發(fā),Xcode 出現(xiàn)Could not build module 'Foundation'錯誤

一:導(dǎo)入文件類:(如.pch文件)

1 , 檢查pch 是否導(dǎo)入頭文件 , 導(dǎo)入是否可用? ;

2,解決:在引用頭文件開始加入#ifdef __OBJC__ 結(jié)束時加入#endif,例如

#ifndef PureStandard_PrefixHeader_pch

#define PureStandard_PrefixHeader_pch

#ifdef __OBJC__

#import "A.h"

#import "B.h"

#endif

#endif

二:系統(tǒng)文件(Xcode文件)被修改

可能性:UIKit等庫損壞或被修改(貌似ios5以上不能修改,一改就壞),也就是你查看Xcode編譯器系統(tǒng)文件(也就是NSString之類的內(nèi)部文件)時不小心改了

解決:

1,根據(jù)記憶,看看自己這段時間點進(jìn)去查看了那些系統(tǒng)類的屬性,點進(jìn)系統(tǒng)類去,按“Command +Z” 撤銷修改(如果有修改的話);

(情景提示:錯誤出現(xiàn)原因,比如你按Command鍵并把鼠標(biāo)移到NSLog上,點擊去查看屬性,翻來滾去不小心改了某些內(nèi)容)

2,根據(jù)左邊錯誤提示,點擊紅點錯誤去到相應(yīng)的文件,按“Command +Z” 撤銷修改(如果有修改的話);

3,出現(xiàn)問題通常通過刪除moduleCache就可以了,這也是網(wǎng)上通常的做法;也可以試試Xcode頭頂?shù)倪x項 product --> clean? 一下試試;

(moduleCache目錄: /Users/userName/Library/Developer/Xcode/DerivedData/ModuleCache ?

其中路徑中userName通常是mac的用戶名,這個目錄會有點亂,找到/ModuleCache就好)

4,在本機(jī)上無論如果多次刪除moduleCache都無效,去向別的正常Xcode拿個.h文件(懷疑被修改的)替換自己Xcode的文件;

5,最后一個解決辦法:沒辦法的辦法,花十幾分鐘重裝一下Xcode。

希望此文能給遇到這樣錯誤的開發(fā)者提供一點點幫助。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容