iOS开发,Xcode 出现Could not build module 'Foundation' 错误

一:导入文件类:(如.pch文件)

1 , 检查pch 是否导入头文件 , 导入是否可用  ;

2,解决:在引用头文件开始加入#ifdef __OBJC__ 结束时加入#endif,例如

#ifndef PureStandard_PrefixHeader_pch

#define PureStandard_PrefixHeader_pch

#ifdef __OBJC__

#import "A.h"

#import "B.h"

#endif

#endif

二:系统文件(Xcode文件)被修改

可能性:UIKit等库损坏或被修改(貌似ios5以上不能修改,一改就坏),也就是你查看Xcode编译器系统文件(也就是NSString之类的内部文件)时不小心改了

解决:

1,根据记忆,看看自己这段时间点进去查看了那些系统类的属性,点进系统类去,按“Command +Z” 撤销修改(如果有修改的话);

(情景提示:错误出现原因,比如你按Command键并把鼠标移到NSLog上,点击去查看属性,翻来滚去不小心改了某些内容)

2,根据左边错误提示,点击红点错误去到相应的文件,按“Command +Z” 撤销修改(如果有修改的话);

3,出现问题通常通过删除moduleCache就可以了,这也是网上通常的做法;也可以试试Xcode头顶的选项 product --> clean  一下试试;

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

其中路径中userName通常是mac的用户名,这个目录会有点乱,找到/ModuleCache就好)

4,在本机上无论如果多次删除moduleCache都无效,去向别的正常Xcode拿个.h文件(怀疑被修改的)替换自己Xcode的文件;

5,最后一个解决办法:没办法的办法,花十几分钟重装一下Xcode。

希望此文能给遇到这样错误的开发者提供一点点帮助。

转载于:https://juejin.im/post/5a3a14ea51882529c70f455a

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值