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模拟器一下。

如果工程中有C/C++,  PCH  自动把OC的头文件加到这些文件中,就编译出错了。用楼上的  #ifdef __OBJC__  隔开就可以了

原文地址:https://www.cnblogs.com/congliang/p/4602242.html