我以为我的应用程序几乎可以发布了,但这件事让我抓狂了!
在我的 didEnterBackground 处理程序中,我保存了一些图像以缓存并转储我可能想到的所有内容,并且操作系统似乎随机转储我的应用程序并重新启动它。它似乎不是很一致。有时它会恢复正常,有时我会重新启动。根据 Allocations,我的 didEnterBackground 中的内存使用量降至 1 或 2 mb 左右。
通过转储所有内容,我的意思是我删除子视图,从数组中删除对象并将大量的东西设置为零......这意味着在我的 willEnterForeground 中我必须重新创建一堆东西。
我真的不知道还能做什么。
在这里的任何帮助将不胜感激。谢谢!
顺便说一句,这是在 iOS 5 中并使用 ARC。