当应用程序崩溃时,'applicationWillTerminate'或'applicationDidEnterBackground'会被调用吗?

9
当应用程序崩溃时,是否会调用'applicationWillTerminate'或'applicationDidEnterBackground',还是我期望太高了?
苹果的文档中指出:“这个 [applicationWillTerminate] 方法让你的应用程序知道它即将被终止并完全从内存中清除”。当应用程序崩溃时,它会被“终止并从内存中清除”,对吗?那么这意味着它会被调用吗?
为了愚蠢地明确,这一切都与iPhone和iOS有关。
1个回答

18

当应用程序崩溃时,通常会立即被终止。

在此之后,不会调用任何代理、方法或代理方法,因为被终止的应用程序可能处于非常糟糕的状态,您想要写出的任何数据都可能损坏并且无法使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接