美文网首页iOS提升iOS学习iOS开发
iOS开发,Xcode 出现Could not build mo

iOS开发,Xcode 出现Could not build mo

作者: aiq西米 | 来源:发表于2016-08-01 17:37 被阅读5562次

    一:导入文件类:(如.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。

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

    相关文章

      网友评论

      • 骑老虎喊救命:你好,我只有一个工程运行出现Could not build module 'UIKit' , 其他工程都是好的,请问是什么情况,代码没有改动
        aiq西米:单个工程出问题最大可能是这个工程的问题,比如第三方库的.m文件是否全部编译、是否添加了UIKit.framework等
      • 出门右转掘金见:十几分钟重装xcode,这网速有点好啊
      • 梨叔吧:很实用,谢谢分享

      本文标题:iOS开发,Xcode 出现Could not build mo

      本文链接:https://www.haomeiwen.com/subject/catprttx.html