iOS:应用程序从不在前台运行.如何调试此问题



环境:

macOS Catalina 10.15.4xcode 11.5iphone iOS 13.5.1

你好,专家,我是iOS应用程序开发的初学者。

我正在开发我的iOS应用程序,现在正在iPhone和iPad上进行测试。它大部分时间都有效。所以我现在实际上在我的日常生活中使用这个应用程序生活(意味着脱离xcode(。

然而,有时应用程序会陷入问题状态。该问题每2-3天发生一次。

在这种状态下,当我尝试将应用程序从后台切换到前台时,该应用程序的行为看起来像是崩溃,而且从不在前台运行。

但是,实际上这个应用程序并没有崩溃,因为我可以在后台看到这个应用程序。一旦应用程序处于这种状态,即使我终止了这个过程,重新启动了应用程序。由于该应用程序没有崩溃,我在iphone中看不到任何崩溃日志。

恢复此问题的唯一方法是将应用程序从Xcode复制到iphone并再次启动。

所以问题来了。

  1. 在与我的MAC上的xcode断开连接后,有没有办法将iOS上运行的进程重新连接到xcode以再次调试
  2. 我们应该如何调试这类问题
    如有任何意见/建议,我们将不胜感激

John

即使应用程序崩溃,它在应用程序切换器中仍然可见,因为这只是显示应用程序的快照。但是,在回答你的第一个问题时,你可以插上手机重新连接,在Xcode中进入Debug > Attach to process by PID or Name...,你可以输入你正在调试的目标的名称,点击Attach,一旦你在手机中启动应用程序,Xcode就应该开始调试会话,让你更好地调试这次崩溃。

最新更新