我发现我的 iOS 5 应用程序有时会出乎意料地安静下来,这似乎不是由于未捕获的异常,因为我已经uncaughtExceptionHandler
在应用程序委托类中实现了,但我从那里一无所获。
如果是因为系统正在终止它,那么您似乎只有在它处于后台状态时才能意识到这一点:我已阅读 Apple 文档中的以下行。
applicationWillTerminate:
如果您的应用当前已暂停,则不会调用该方法。
所以,如果我没记错的话,你可以得到你的应用程序在这些情况下被系统终止的原因:
- 应用程序处于后台状态
- 内存不足事件被触发
我是否可以检测更多导致应用程序被终止的原因,以便报告问题?或者它是否可能当前没有被终止,而是在没有用户交互的情况下移动到后台?
谢谢