在旧版 iOS 模拟器上运行时,出现错误“无法启动 launchd_sim:无法绑定到会话,launchd_sim 可能已崩溃或退出响应”

问题描述 投票:0回答:4

我在 M1 MacBook Pro 上运行 Xcode 12.2 (12B45b)。每当我尝试在较旧的 iOS 上运行模拟器时,例如:

这不起作用。 Xcode 弹出这个错误:

当我按详细信息时,会弹出一个屏幕,显示:

Details

Failed to start launchd_sim: could not bind to session, launchd_sim may have crashed or quit responding
Domain: com.apple.SimLaunchHostService.RequestError
Code: 4
--


System Information

macOS Version 11.0 (Build 20A2411)
Xcode 12.2 (17535) (Build 12B45b)
Timestamp: 2020-12-06T12:41:11-08:00

但是,如果我运行较新的 iOS(例如 14.2),它可以完美运行。这是预装 Xcode 的运行时。

我看了这个问题,iOS Simulator is Crashing onstartu,但答案几乎没用。其他一些人在开发论坛上遇到了同样的问题,但也没有人有解决方案。

编辑: Xcode 12.2 的发行说明中似乎提到了这一点:

iOS 13、tvOS 13 和 watchOS 6 及更早版本的模拟器运行时不适用于开发人员过渡套件。 “首选项”提供这些运行时供下载,但从这些运行时之一创建模拟设备失败,并声称该运行时不可用。 其他采用 Apple 芯片的 Mac 支持 iOS 和 tvOS 的一组有限的旧版模拟器运行时。 (66115743, 70472441) (FB8157217)

ios xcode ios-simulator apple-silicon
4个回答
75
投票

我通过删除模拟器缓存解决了这个问题:

~/Library/Developer/CoreSimulator/Caches

macOS 蒙特利 12.0.1、Xcode 13.3.1


8
投票

请检查权限。我已通过在终端中运行以下命令解决了该问题

sudo chmod 1777 /tmp

4
投票

似乎已在 Big Sur 11.0.1 中修复!

顺便说一句,更新您的 M1 Mac 真的 快!真的花了20分钟。


0
投票

在终端中运行它解决了我的问题。

open -a Simulator
© www.soinside.com 2019 - 2024. All rights reserved.