我认为我的应用程序几乎可以发货了,但这一件事让我发疯了!willEnterForeground随机重新启动应用程序
在我didEnterBackground处理程序中,我保存了一些图像缓存和倾倒的一切,我都不可能想到的和OS似乎随意倾倒我的应用程序,然后重新启动它。它似乎并不一致。有时它恢复得很好,有时我会重新启动。根据Allocations的说法,我的记忆使用量在我的didEnterBackground中下降到1或2 mb左右。
而通过倾倒所有东西,我的意思是我删除子视图,从数组中删除对象,并设置一大堆东西到零...这意味着在我的willEnterForeground我必须重新创建一堆东西。
我真的不知道自己还能做些什么。
这里任何帮助将不胜感激。谢谢!
顺便说一句,这是在IOS 5和使用ARC。
一旦进入后台,您的应用可以随时终止。从你的问题中不清楚(标题是willEnterForeground,问题是didEnterBackground),你有什么问题 - 你应该期待有时候,当你“回到”你的应用时,你实际上正在重新启动它。 – jrturton 2012-02-09 07:03:30
抱歉标题/问题混淆,但我的意思是我的应用程序进入和平背景并释放尽可能多的内存,但有时**当我点击应用程序回来时,它重新启动,而不是回来的地方我离开了。我无法弄清楚为什么。 – pizzafilms 2012-02-09 15:15:23
这是预期的行为。如果你只使用1k就没关系,你不能保证你不会在后台被杀掉。马吕斯的回答如下。 – jrturton 2012-02-09 16:02:50