【问题标题】:UIKit.h not found errorUIKit.h 未找到错误
【发布时间】:2012-05-26 08:55:18
【问题描述】:

我为 ipad 制作了一个单视图应用程序,其中包含电影、网络视图和按钮,当我尝试运行它时出现此错误。我已经重新启动了应用程序,并重新安装了它,但没有任何效果。我的 MoviePlayer_Prefix.pch 文件中不断出现此错误。有人可以帮帮我吗?

【问题讨论】:

标签: objective-c ipad uikit


【解决方案1】:

听起来您在某个时候从项目中删除了 UIKit.framework。检查它是否列在您的项目导航器中。如果它不存在,请在项目导航窗格中转到您的项目,选择您的目标,转到构建阶段选项卡,单击链接二进制与库,点击加号按钮,在那里找到 UIKit.framework 并将其添加到您的项目.

编辑: 这个answer 表明您的框架搜索路径构建设置可能存在问题。检查一下,如果路径是空的并且它仍然不起作用,我认为重新安装 Xcode 会修复它。

【讨论】:

  • 这很奇怪。它在我的导航栏中。我尝试使用库选项卡进入链接二进制文件,并将其取出并添加,但它仍然无法正常工作。我想不出还有什么可做的。
  • 我刚尝试盯着另一个项目,却出现了同样的错误。也许我删除了一些重要的东西?
  • 您是否使用过名为 CleanMyMac 的软件?在我使用 CleanMyMac 清理磁盘后,您的问题发生了两次,显然 CleanMyMac 摆脱了 Cocoa/CocoaTouch 框架文件。
  • 是的!我也使用 CleanMyMac。并且有一些问题。 :(
【解决方案2】:

只是想在不犯愚蠢的错误上加两分钱-遇到这个答案希望能解决同样的问题。

原来我写的是#import "<UIKit/UIKit.h>"而不是#import <UIKit/UIKit.h>

我想我会补充一下,以防其他人像我一样犯了一个简单的错误。

【讨论】:

    【解决方案3】:

    由于找不到 UIKit.h +“无法为目标加载标准库...”,我遇到了同样的问题,无法编译项目。

    对我来说解决方案非常简单 - 退出 (CMD+Q) 并重新启动 Xcode。我发现在打开 Xcode 后,macOS 似乎已经删除了 Xcode 的命令行工具,因为它正在准备更新并且重新启动 Xcode 触发了“安装附加组件”更新并且它使问题消失了。

    【讨论】:

    • 同意。当您将 XCODE 设置为自动更新然后您尝试运行您的应用程序时,可能会发生这种情况。
    • 它也发生在 pod 上。重启Xcode即可解决。
    【解决方案4】:

    就像 Faul Textor 所说,您的 XCode 很可能已更新到 12.1,但您的命令行工具没有。您需要完全退出 XCode,然后重新启动它,您应该会看到一个弹出窗口,上面写着“安装附加组件” 抱歉,这应该是对他的回复的评论,但我不能这样做。

    【讨论】:

    • 同样发生了,但 Xcode 12.2。它在运行时更新...
    • @ReimondHill 哈,这简直就是发生在我身上(在您发表评论后 5 小时)!听起来可能正在进行 xcode 范围的更新。这肯定会引起一些刺激。 tl;dr - 只需关闭 Xcode,系统可能会提示您安装其他组件,这样做,应该可以解决您的问题。
    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 2019-01-08
    相关资源
    最近更新 更多