【问题标题】:Unable to update XCode: Requires MacOS 10.15.4 or later无法更新 XCode:需要 MacOS 10.15.4 或更高版本
【发布时间】:2021-02-15 13:08:00
【问题描述】:

我正在为 iPhone 开发应用程序。我有 xcode 版本 11.2.1。我的 iPhone 已更新到 iOS 14,现在我不再能够通过 XCode 在 iPhone 中运行应用程序,因为它说我需要更新版本的 XCode。我访问了 App Store XCode 页面,它在下面显示

需要 MacOS 10.15.4 或更高版本

我的 MacOS 版本是 10.15.2。我无法更新 MacOS,因为我的硬盘驱动器中只剩下 14 GB。我的硬盘只有 121 GB。要安装 MacOS,它要求我免费提供 20.81 GB,即使下载量是 4.8GB

我跑了 DaisyDisk 检查(我有付费版)下面是结果。

然后

请注意,XCode 和 Android Studio 占用了大部分空间。我将这台笔记本电脑主要用于移动开发。

现在我有 2 个问题。

  1. 无法更新 XCode,因为 MacOS 太旧了
  2. 无法更新 MacOS,因为没有剩余空间。

我删除了 XCode 派生数据,检查了本地快照,卸载了一些应用程序,删除了 Android 模拟器,但仍然只释放了 14.4 GB。我唯一能想到的另一件事是删除 MS Office 包,它将清除 6GB。

但是,如果 MacOS 更新要求 20.1 GB,我不确定 XCode 会要求多少。可能还有 12-20 GB。

在这个阶段我应该如何更新 MacOS 和 Xcode?在删除了这么多文件和很少的应用程序之后,我显然害怕在不知道更新 MacOS 和 XCode 是否有帮助的情况下盲目删除更多东西。如果是这样,我没有问题。如果有帮助,我有 1 TB 的外置硬盘,我还没用过。

【问题讨论】:

    标签: ios xcode macos macos-catalina mobile-development


    【解决方案1】:

    嘿,如果你有 iOS 14,那么你应该将 Xcode 更新到 Xcode 12,谈论空间,打开终端并输入命令 xcrun simctl delete unavailable 这将删除你不需要的旧模拟器和与之相关的数据。现在转到Mac 应用商店并下载 DevCleaner,它是一款适用于 Xcode 用户的应用, 打开它检查派生数据和旧模拟器和设备日志的框并单击清理,展开该应用程序中的设备支持选项(DevCleaner)->iOS->查看检查旧的iOS版本并将其删除, 现在你将有足够的空间。安装较新版本的 macOS、Xcode 和 iOS(在 iPhone 上),让我知道它是怎么回事,我还有更多提示

    【讨论】:

    • 我运行了你提到的应用程序。这就是我得到的,真的不确定删除它们是否安全 - i.stack.imgur.com/oYrP4.png
    • 在更新 Catalina 之后,我是否还必须删除越来越多的内容才能更新 XCode?​​span>
    • 嘿@PeakGen,是的,您选择了正确的删除它,它们是您不再需要的旧版本。你有没有在终端运行那个命令??
    • 我没有在终端运行命令。您提到的软件似乎可以检测到它,并且没有显示旧模拟器。
    • @PeakGen ,软件不显示旧模拟器 man 命令删除旧模拟器,您是否删除了您在软件中选择的内容?也在终端中运行该命令,它应该为你节省一些足够的空间
    猜你喜欢
    • 1970-01-01
    • 2019-06-06
    • 2016-10-17
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 2016-03-28
    • 2020-12-11
    • 1970-01-01
    相关资源
    最近更新 更多