无法解决“无法构建模块“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 &lt;UIKit/UIKitDefines.h&gt;。不需要#import &lt;UIKit/UIKit.h&gt;

以上是关于无法解决“无法构建模块“UIKit”的主要内容,如果未能解决你的问题,请参考以下文章

无法构建模块 UIKit

升级到 Xcode 10.0 后无法构建模块“UIKit”

解析错误“无法构建模块'UIKit'”但应用程序运行正常

自 Xcode 5.1 以来无法在 cocoapods 中构建模块“UIKit”

无法构建模块“nanopb”

iOS:无法构建模块 <framework-name>