没有在调试时重新打开时未能及时恢复

时间:2012-11-09 16:43:07

标签: iphone crash

我正在经历一种相当令人痛苦的行为。当从Xcode执行我的应用程序运行并按下主页按钮并重新启动它工作正常。相反,当我在iPhone上执行它时,第一次它也可以正常工作但是当我重新打开它时,它会在启动画面上冻结一段时间,然后每次使用不同的日志崩溃,但总是带有消息: “AppName”无法及时恢复

鉴于线程到Xcode时没有发生,我不认为我可能会使用Instruments:我也尝试将UIAlerts放在app委托和主视图控制器的起始回调中,但在崩溃时没有人调用它们。

它可能是什么,我怎么能瞄准它?

谢谢,Fabrizio

2 个答案:

答案 0 :(得分:1)

您可以尝试使用Instruments对您的应用程序进行概要分析,以了解您的应用程序需要很长时间才能恢复的时间。显然,您的情况假设您在调试应用程序时有不同的行为,而不是这样,因此探查器也可能无法发现问题,但您最好尝试。

要解决此问题,请执行以下操作:

  1. 将设备连接到计算机
  2. 启动应用并将其移至后台
  3. 启动仪器
  4. 选择时间分析器
  5. 点击“所有流程”下拉列表,选择您的设备并找到您应用的流程
  6. 开始分析
  7. 重新打开应用
  8. 如果你很幸运,你会看到应用程序花费大量时间的地方(可能是某种重绘,也许是一些数据集的重新初始化 - 无论是什么原因)这将引导你问题的原因。

答案 1 :(得分:-1)

奇怪的是,这只发生在我自己的iPhone上:我在另一部iPhone和我的iPad上试过它,一切都很好。因此,这不再是一个编程问题,而是一个维护问题。