【发布时间】:2013-12-08 05:42:06
【问题描述】:
当我的应用在我的 iPhone 上后台运行超过 2 小时时,我遇到了问题,然后在 Xcode 中经常出现错误“由于内存压力而终止”。我该怎么做才能让我的应用程序在后台运行而没有问题?这是仪器的屏幕截图:
【问题讨论】:
-
使用配置文件查看正在发生的事情并修复/停止它。没有关于应用程序的具体细节,没有具体建议......
-
@Wain 你的个人资料是什么意思?
-
“我该怎么做才能让我的应用在后台运行而没有问题?”:使用更少的内存。
-
@CouchDeveloper 3.11 MB 很多吗?
-
另一个原因是,“由于内存压力而终止”对于后台进程来说是正常。系统需要 RAM,它决定终止您的应用程序 - 无论出于何种原因。好吧,可能会有其他应用程序出现在前台并鲁莽地要求大量内存。这些“以自我为中心”的应用程序,也可能是你的应用程序被杀死的原因。 ;)
标签: ios iphone objective-c memory instruments