could not build module uikit

可能性一:c,c++, oc兼容,就上樓上stackoverflow 的方法修改.pch就好了,或者還要在build parse裏面將oc設置爲oc++ 
可能二:照着錯誤提示有一項是@end缺乏或者)缺乏 ,編譯器檢測到由此提出的錯誤後20個左右就罷工了,見too many error emitted... 
可能性二:UIKit庫損壞或被修改(貌似ios5以上不能修改,一改就壞)  
                  解決一:一般經過刪除moduleCache就能夠了,這也是網上一般的作法。 
                  解決二:我在本機上不管若是屢次刪除moduleCache都無效,最後是問同窗拿了個.h文件(懷疑被修改的)覆蓋後滿血復活! 
最後實在不行,無奈就完全刪除xcode,記住要完全,不是直接拿去垃圾桶,網上不少教程,重裝一個。 
提醒哦,刪除moduleCache要clean和reset模擬器一下。ios

 

若是工程中有C/C++,  PCH  自動把OC的頭文件加到這些文件中,就編譯出錯了。用樓上的  #ifdef __OBJC__  隔開就能夠了c++

相關文章
相關標籤/搜索