模拟器在14.1和14.2中第二次以调试模式运行应用程序时被屏蔽



我刚刚将我的Macbook Pro M2升级到MacOS Ventura 13.0,并将Xcode升级到版本14.1(14B47b(

在更新了我的xcode之后,我的xccode总是被卡在"启动应用程序";模拟器在我运行代码的第二次出现在黑屏上。

要复制的步骤。

  1. 关闭模拟器
  2. 生成并运行代码
  3. 在这里,xcode完美地运行代码
  4. 在我对代码进行了更改并重新运行代码之后,Xcode现在被困在";启动应用程序";模拟器在黑屏上
  5. 要再次运行代码,我必须再次回到步骤1,在模拟器上运行应用程序

有人知道我该怎么解决这个问题吗。

我尝试删除派生数据,更改模拟器,但没有解决这个问题。

UPD:我知道这不是一个解决方案,但只需粘贴此命令即可自动重新启动模拟器。在"构建阶段"部分添加"运行脚本"并输入命令";killall模拟器"::运行脚本命令

我们将等待苹果在新版本中解决这个问题,但目前您可以手动重新启动模拟器或通过运行脚本自动启动模拟器。

我还注意到,在不重新启动的情况下,应用程序会以黑色背景运行,你甚至可以滑动到主屏幕。

这是最新版本的错误。您需要退出模拟器并重新运行该项目。正如@matt评论的那样,你可以随时向苹果提交一个bug。

更新:我已经下载了14.2版(14C18(,问题似乎已经解决了

原答覆:我也有同样的问题。到目前为止,我找到的唯一解决方案是,如果应用程序崩溃,下次它会正常工作。所以我添加了一个按钮来强制应用程序崩溃,以节省我重新启动模拟器的时间。我知道这不是一个解决方案,但这让我可以继续开发,直到苹果解决问题

与我面临的问题相同,在运行构建后关闭模拟器,而不停止运行代码。

这里也有同样的问题:使用XCode调试第一次运行应用程序后,模拟器只是黑色的。终止应用程序没有帮助。

使用XCode 14.1调试/运行模拟器一直很好,直到我更新到Ventura,问题开始于操作系统升级。

这对我来说是不起作用的:

sudo xcrun simctl erase all

手动重置模拟器也不起作用。

目前唯一有帮助的是关闭模拟器并重新启动它。

我正在使用xcode 14.1我所做的如下:

退出模拟器&Xcode。打开终端并运行

sudo xcrun simctl擦除所有

它将删除所有模拟器的所有内容。根据内容,如果你登录到某个地方,密码将消失,安装在该模拟器中的所有开发者应用程序都将消失。

这样做解决了我的问题。希望能有所帮助

最新更新