Xcode 14 运行几次后卡在模拟器上启动应用程序

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

我已将我的 xcode 更新到 14.1,将 macOS 更新到 Ventura 13.0.1。 当我在模拟器 iPhoneSE 第三代(iOS 16)上从 xcode 运行我的应用程序时,它运行良好几次。之后 xcode 无法在模拟器上启动应用程序。

我尝试运行它的次数不断添加 Launching [App Name] 来处理 .

如果我重新启动模拟器,它会再次开始工作,但运行几次后会发生同样的事情。我还创建了新的模拟器,同样的事情也会发生在它身上。

注意:我在不同的项目中面临同样的问题,所以我认为这与我的项目无关。

xcode ios-simulator
6个回答
7
投票

我在 M2 Macbook Air 上遇到过这个问题,每次构建都会第一次打开模拟器,但在第二次运行时它会在“启动应用程序”期间挂在黑屏上。事实证明,“修复”是禁用“使用 Rosetta 打开”(应用程序 > Xcode > 右键单击 > 获取信息),这是我打开的,因为工作项目中的第三方依赖性没有创建适当的通用二进制文件, 它在 M1 上使用模拟器失败了。

我认为更新到新版本的人是单独安装的,如果他们已经在使用它,这与禁用 rosetta 设置的效果相同。


0
投票

我最近从旧的 Mac Book Pro 2016 升级到带有 Xcode 14.3 的 Mac Book Pro M2 2023。模拟器第一次启动该应用程序 - 随后我只会在 Xcode 中看到“启动”并且什么也不会发生(我可以完全模拟,然后它就会工作)。我发现删除 Build Settings -> Excluded Architectures -> arm64 用于我的调试和发布版本修复了这个问题。正如 Jason 的回答中的评论所述,我没有看到在 Xcode 14.3 上禁用“使用 Rosetta 打开”的选项。


-1
投票

打开活动监视器,然后搜索

launch_sim
,杀死这个进程,然后我可以重新运行sim


-1
投票

苹果发布文件中已经提到了-

***模拟器 已知的问题 针对 iOS 16.1 和更高版本的模拟器运行时重复构建和运行有时可能会导致启动挂起。 (101990080)

解决方法:重启模拟器设备并重新尝试启动。***

我目前暂时没有找到任何解决方案我正在使用这个解决方案-

我正在从模拟器的内存中删除我的应用程序,方法是按两次主页按钮并通过向上拖动来删除应用程序。所以它会正确地将模拟器分离到 xcode,现在你可以在不退出模拟器的情况下再次运行你的应用程序。

希望对您有所帮助!


-2
投票

此问题已在 Xcode 版本 14.3 中修复


-3
投票

我通过像这样的临时解决方案来面对这个问题

  1. 方案的“建立预行动”
  2. killall“模拟器” ||真
© www.soinside.com 2019 - 2024. All rights reserved.