2

我在 iOS 7.0.1 和 iPod Touch 第 5 代设备上运行我的应用程序。当我按照以下步骤操作时,我的应用程序在 Xcode 5 上退出并出现以下错误,而控制台中没有任何错误

App quit Unexpectedly Terminated due to Memory Pressure

步骤: 1) 使用 Xcode 5 运行我的应用程序。登录然后转到主页

2)点击主页按钮,让我的应用程序进入后台(我可以看到我的应用程序在后台)

3) 从 iOS 启动内置的照片应用程序。点击 1 或 2 张图片

4) 拍摄1-2张照片后,App因内存压力而退出意外终止

我没有在我的应用程序中做任何事情。当我检查 CPU 使用率时,它的 0% & Memeory used = 15.2 MB 除了我的应用程序之外,没有其他应用程序在后台运行。

有人可以帮忙吗?谢谢

我不明白为什么会这样。如果我不使用 Photos.app 那么应用程序运行顺利。

4

1 回答 1

7

对此,您无能为力,也不应该采取任何措施。您的应用程序不再处于前台,并且前台应用程序(照片)正在请求更多内存。为此,iOS 将终止在后台运行的所有应用程序。无论您的应用程序使用多少内存,只要前台应用程序需要更多内存,iOS 就会终止后台应用程序。

一旦你的应用程序进入后台,你可以期待它随时被终止。为了改善用户体验,您可以查看在您的应用程序中启用状态保存和恢复。这在理论上允许您的应用程序在用户返回时从中断的地方开始。

于 2013-12-26T09:37:30.030 回答