Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios willEnterForeground随机重新启动应用程序_Ios_Crash_Automatic Ref Counting_Fast App Switching - Fatal编程技术网

Ios willEnterForeground随机重新启动应用程序

Ios willEnterForeground随机重新启动应用程序,ios,crash,automatic-ref-counting,fast-app-switching,Ios,Crash,Automatic Ref Counting,Fast App Switching,我以为我的应用程序几乎可以发布了,但这件事让我抓狂 在我的didEnterBackground处理程序中,我保存了一些图像以缓存和转储我可能想到的所有内容,操作系统似乎会随机转储我的应用程序并重新启动它。这似乎不太一致。有时恢复得很好,有时我会重新开始。根据分配情况,我的后台内存使用量下降到1或2MB左右 通过转储所有内容,我的意思是删除子视图,从数组中删除对象,并将大量内容设置为零…这意味着在我的前景中,我必须重新创建大量内容 我真的不知道还能做什么 这里的任何帮助都将不胜感激。谢谢 顺便说一

我以为我的应用程序几乎可以发布了,但这件事让我抓狂

在我的didEnterBackground处理程序中,我保存了一些图像以缓存和转储我可能想到的所有内容,操作系统似乎会随机转储我的应用程序并重新启动它。这似乎不太一致。有时恢复得很好,有时我会重新开始。根据分配情况,我的后台内存使用量下降到1或2MB左右

通过转储所有内容,我的意思是删除子视图,从数组中删除对象,并将大量内容设置为零…这意味着在我的前景中,我必须重新创建大量内容

我真的不知道还能做什么

这里的任何帮助都将不胜感激。谢谢


顺便说一句,这是在iOS 5中,使用ARC。

在后台状态下,应用程序总是会被看门狗杀死。无法保证应用程序始终在后台工作


要了解更多关于多任务处理的信息,请观看WWDC 2011中的会话320,这里有大量关于多任务处理的信息。

一旦进入后台,您的应用程序可以随时终止。您的问题(标题为willEnterForeground,问题为didEnterBackground)不清楚您的问题出在哪里-您应该预料到,有时,当“返回”到应用程序时,您实际上正在重新启动它。对于标题/问题的混淆,我深表歉意,但我的意思是,我的应用程序和平地进入后台,并释放尽可能多的内存,但有时当我点击应用程序返回时,它会重新启动,而不是返回我停止的位置。我也不明白为什么,这是意料之中的行为。如果你只使用1k并不重要,你不能保证你不会在后台被杀。马吕斯下面的回答是正确的。谢谢你的视频。我看了它,我已经做了几乎所有提到的事情,但有时我还是会重新开始。真正令人沮丧的是,很少有其他应用程序像我的一样频繁重启。有时我的应用程序会重新启动,即使我只显示了一个工具栏。也许是一些神奇的“别杀我,我是个好人”标志?不,你必须保持低记忆。就这些。其余的事情发生在全能的看门狗身上