无法使用 Xcode 15.0 下载并安装 iOS 17.0 Simulator runtime

回答 5 浏览 2924 2023-10-02

我尝试在 Xcode 15.0 中安装 iOS 17.0 模拟器时遇到问题。问题是当Xcode更新到版本15时,现在我之前下载的所有模拟器都消失了。尽管我之前已经安装了 iOS 15.0,但它似乎无法运行,并且收到一条错误消息,指出我需要 iOS 17。然后当我尝试从 xcode 下载此版本时。我最终得到了这个错误消息。

enter image description here

Lakpriya Senevirathna 提问于2023-10-02
5 个回答
#1楼
得票数 8

选项1:
您可以检查 MacBook 上的可用磁盘空间。当空间不足时,这通常会成为一个问题,从技术上讲,您只需要大约 23GB 的可用磁盘空间。然而,我必须释放 50GB 的空间来安装它。您可以管理您的空间并尝试重新下载。

选项2:
您可以尝试使用Terminal为特定平台下载并安装iOS 17.0模拟器运行时。使用-downloadPlatform选项并指定平台,如下所示:

xcodebuild -downloadPlatform iOS

选项3:
您可以从此链接下载 iOS 17.0 模拟器运行时 - https://developer.apple.com/download/all/

如果您的下载速度很慢,您可能需要使用VPN。

下载运行时后,请在终端中执行以下命令:

sudo xcode-select -s /Applications/Xcode.app
xcodebuild -runFirstLaunch
xcrun simctl runtime add "~/Downloads/iOS_17_Simulator_Runtime.dmg"

enter image description here

有关安装其他模拟器运行时的更多信息,请参阅 Apple 官方文档 - https://developer.apple.com/documentation/xcode/installing-additional-simulator-runtimes

Lakpriya Senevirathna 提问于2023-10-02
Lakpriya Senevirathna 修改于2023-10-21
我重新下载并遇到了同样的问题。我的解决方案太陈词滥调了。只需重新启动 Mac 并重新打开 Xcodecandyline 2023-10-12
选项 3 非常适合我Krunal Patel 2023-10-13
#2楼
得票数 1

我已经遇到过这个问题两次了。唯一对我有帮助的解决方案是手动删除当前的 iOS 17.0 模拟器并下载+重新安装。

NSmych 提问于2023-10-03
您能具体说明您为此遵循的详细信息/步骤吗?Fran Marzoa 2023-10-14
#3楼
得票数 1

我也面临这个问题。这是对我有用的解决方案:

1- 转到 URL:https://developer.apple.com/download/all/

2- 您需要使用您的开发者帐户登录。

3- 下载“iOS 17模拟器运行时”。

enter image description here

4- 下载可能会暂停,但请耐心等待。最终,经过很长一段时间后,它就会下载(如果有的话,请使用 IDM 或 Chrome。这些软件更容易恢复下载)。

5- 文件下载后打开终端并运行命令:

xcrun simctl runtime add "Path to downloaded dmg file"

例如。 xcrun simctl runtime add "~Downloads/iOS_17_Simulator_Runtime.dmg"

Mashood .H 提问于2023-10-05
这个方法对我有用,谢谢。EDMOND GIHOZO 2023-10-13
#4楼
得票数 0

对我来说,这个问题是通过重新启动我的 Mac(M1 Sonoma 14.0,如果它有助于了解这一点),重新打开 Xcode,然后完成解决的。再次构建成功

Alan 提问于2023-10-17
Alan 修改于2023-10-17
#5楼
得票数 0

在 Xcode 中使用之前,所有下载的运行时都应加载。通过 Finder 或 DiskUtility 将其卸载会导致 Xcode 失败,而重新启动 Xcode 是不够的。重新下载映像可能会有所帮助,但重启 Mac 可使运行时再次可用。

此命令应该对已下载的运行时执行相同的操作,而无需重新启动:

sudo xcrun simctl runtime add /Library/Developer/CoreSimulator/Images/15ACE7E8-AFE4-4D64-8597-6D6913A32124.dmg

但如果没有 sudo,它会失败并出现错误(因为文件的所有者是系统):

The operation couldn’t be completed. No such file or directory

使用 sudo 会失败并出现另一个错误:

Unusable - Other Failure: Error Domain=SimDiskImageErrorDomain Code=5 "Duplicate of 15ACE7E8-AFE4-4D64-8597-6D6913A32124"

由于“ you don't have permissions to access Downloads”错误,导出已安装的映像也无法正常工作,但真正的原因是 dmg 文件的所有者是系统。 Xcode 15 有点坏了,不是吗?

1

Roman 提问于2023-10-20