无法解决“无法构建模块“UIKit”
Posted
技术标签:
【中文标题】无法解决“无法构建模块“UIKit”【英文标题】:Can't solve "Could not build module "UIKit" 【发布时间】:2016-09-21 00:27:07 【问题描述】:在用Objective-C开发ios应用并写一些代码的路上,突然出现“无法构建模块“UIKit”的错误。
打开另一个 Xcode 项目,同样的错误。
(Xcode 版本为 7.3)
我已经完成了
·清洁(Cmd + K)
・清理构建文件夹
・删除派生数据
・删除和添加 UIKit.framework
·将“允许框架模块中的非模块化包含”设置为“是”
我该如何解决?
【问题讨论】:
你的代码是什么样子的?既然你使用的是Objective-C,你不打算使用AVFoundation或CoCoa来代替UIKit吗? 转到 UIColor.h 文件并撤消您所做的任何更改。然后 cmd+s 文件。我认为您不小心对文件进行了一些更改。 我没有更改 UIColor.h 中的任何内容。我试图卸载并重新安装 Xcode8,我可以解决它。谢谢你的回答。 非常感谢,重新安装 Xcode 8 也解决了我的 UIKit 错误。 卸载你的 Xcode 并重新安装新的 Xcode 【参考方案1】:rm -rf ~/Library/Developer/Xcode/DerivedData/*
清除缓存的命令彻底解决了我的问题。
【讨论】:
【参考方案2】:在您遇到错误的每个类中导入#import。
【讨论】:
【参考方案3】:尝试创建一些演示项目并检查新项目中是否出现相同的错误? 如果错误仍然存在,则需要卸载 Xcode 并重新安装。
【讨论】:
【参考方案4】:设置框架搜索路径不正确会导致同样的错误。检查您的框架搜索路径并确保其设置正确。
【讨论】:
【参考方案5】:尝试在UIColor.h
类和其他需要的类中导入UIKit
,就我而言,我已经用这一行解决了。
#import <UIKit/UIKit.h>
如果您仍然遇到问题,请告诉我。
【讨论】:
UIColor.h
已经导入了 #import <UIKit/UIKitDefines.h>
。不需要#import <UIKit/UIKit.h>
以上是关于无法解决“无法构建模块“UIKit”的主要内容,如果未能解决你的问题,请参考以下文章