无法使用 Xcode 15.0 下载并安装 iOS 17.0 Simulator runtime
我尝试在 Xcode 15.0 中安装 iOS 17.0 模拟器时遇到问题。问题是当Xcode更新到版本15时,现在我之前下载的所有模拟器都消失了。尽管我之前已经安装了 iOS 15.0,但它似乎无法运行,并且收到一条错误消息,指出我需要 iOS 17。然后当我尝试从 xcode 下载此版本时。我最终得到了这个错误消息。
选项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"
有关安装其他模拟器运行时的更多信息,请参阅 Apple 官方文档 - https://developer.apple.com/documentation/xcode/installing-additional-simulator-runtimes
我已经遇到过这个问题两次了。唯一对我有帮助的解决方案是手动删除当前的 iOS 17.0 模拟器并下载+重新安装。
我也面临这个问题。这是对我有用的解决方案:
1- 转到 URL:https://developer.apple.com/download/all/
2- 您需要使用您的开发者帐户登录。
3- 下载“iOS 17模拟器运行时”。
4- 下载可能会暂停,但请耐心等待。最终,经过很长一段时间后,它就会下载(如果有的话,请使用 IDM 或 Chrome。这些软件更容易恢复下载)。
5- 文件下载后打开终端并运行命令:
xcrun simctl runtime add "Path to downloaded dmg file"
例如。 xcrun simctl runtime add "~Downloads/iOS_17_Simulator_Runtime.dmg"
对我来说,这个问题是通过重新启动我的 Mac(M1 Sonoma 14.0,如果它有助于了解这一点),重新打开 Xcode,然后完成解决的。再次构建成功
在 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 有点坏了,不是吗?