无法更新 XCode:不够 space

Unable to Update XCode: Not enough space

我正在尝试将 XCode 从 11.2.1 更新到 12.4。我从应用商店安装了 XCode,所以我正在尝试从那里更新它。

我有 27 GB 的免费空间 space,但每次我尝试更新时,它都说我没有足够的空间 space。

我认为没有其他可以删除的内容。我删除了 deviceSupportderivedDataarchivesunavailable simulators 等。我使用的是 MacOS Catalina 10.15.7。这台MacBook只有128GB的硬盘。

不更新 XCode 我不能 运行 我的 iOS 14 测试设备 this.I 不需要最新版本,只需要能够 [=39] 的版本=]宁 iOS 14 台设备。

这个XCode消耗了多少space?我该如何更新?

这几乎是您可以做的所有事情:

  1. 检查您是否清除了 Xcode 存储的所有可能的垃圾 (blog post)。

  2. 通过删除其他programs/junk释放一些磁盘space。

  3. 完全重新安装Xcode.

  4. 完全重新安装 macOS 以擦除整个磁盘。

  5. 我猜是时候买新的了Mac

我遇到过这个问题很多次,所以在搜索这个问题时我发现 xcode 的较新版本需要大约 35-40 GB 的免费空间 space 才能更新。在 27 GB 中,它永远不会更新。所以在删除所有垃圾后,您可以执行以下步骤。

  1. 删除派生数据,不需要的模拟器。
  2. 在 xcode 中有 xcode 缓存的文件夹,您可以将其删除(这需要更多 space,我的是 10GB)
  3. 如果您还剩下 1 或 2 GB,请重新启动您的 mac 这会起作用。
  4. 如果你已经到了这一步,这意味着没有任何效果,所以最好的解决方案是在完成上述 3 个步骤后卸载 xcode 并重新安装。

P.S :我已经尝试了两次所有这些步骤来更新我的 xcode 因为我也只有 128 GB 存储空间,

您可以手动下载所需的 Xcode_12.4.xip 文件 https://developer.apple.com/download/more/

在这里,我遇到了很多复杂的 space 问题。但是按照以下步骤最后我安装了 Xcode_12.4

从终端这个命令将扩展 Xcode。但它会在你的主目录中展开

xip --expand Downloads/Xcode_12.4.xip

应用目录安装,必须先到应用目录。

cd ~/Applications #otherwise, will unpack into home dir

然后 运行 在终端中执行此命令

xip -x ~/Downloads/Xcode_12.4.xip

Xcode 12 需要大约 25-30GB 来解压缩。我必须释放大约 42GB 的空间才能从 App Store 下载该应用程序。我强烈推荐 OmniDiskSweeper(免费)。它在我的 128GB MBP 上删除了大约 32GB 的不必要数据。

如果xip命令失败是因为space启动磁盘不够,因为时间机器本地快照。这样做:

  1. 在此过程完成时禁用时间机器
  2. 您必须删除时间机器的本地快照

tmutil listlocalsnapshots /

然后删除它们:

sudo tmutil deletelocalsnapshots

添加 一个 space 和快照的日期如:2021-06-24-201254

如果一切正常,您将收到如下消息:

已删除本地快照“2021-06-24-201254”

  1. 现在您可以执行 xib 并且可以正常工作(我希望如此...)

以上答案全部正确,给了我一个很好的感动。然而,我不可能从我的笔记本电脑上清理 40-50 或更多演出。

我购买了新的 MacBook M1 Pro 256GB 笔记本电脑。但是现在我正在按照以下步骤保持更多 space 可用。

  1. 只安装最需要的软件。我有多台笔记本电脑、两台 Mac 和一台 windows。我的 windows PC 上有我需要的所有软件。我的旧 MacBook 现在用于基于 Java 的开发、电子邮件、docker 等等。我的 M1 Macbook pro 仅适用于 XCode 和 Flutter,基于移动设备的东西。

  2. 我安装了一个 XCode 清洁器,它是从应用商店下载的。我想我必须买那个。

  3. 我的macbook现在没有很多其他文件了。我将它们存储在云中。需要时我会下载它们并进行编辑。否则它们将在 Windows PC 中处理,我有 1TB 甚至更多。

建议:如果您在 MAC 中进行开发,最好购买至少 256GB 的专业版!

您至少需要 1TB 的启动驱动器才能执行 Xcode 项目!特别是,像我一样......如果你也做图形、视频和音乐以及其他东西,我会用 FCPX 和 Garage Band,Logic Pro 有很多过滤器和所有循环!

您可以通过安排一个 cron 来删除挂载点上的所有本地快照来自动化它。

我有一个 cron 作业,每 30 分钟执行一次以从我的根目录中删除所有快照

'*/30 * * * * tmutil deletelocalsnapshots /'

30 分钟可能有点过分,但确保我的本地 space 在需要时可用。