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

时间:2012-04-19 04:17:25

标签: ios

当应用程序崩溃时,“applicationWillTerminate”或“applicationDidEnterBackground”会被调用,还是我希望过多?

Apple的文档声明“此[applicationWillTerminate]方法可让您的应用程序知道它将被终止并从内存中完全清除”。当应用程序崩溃时,它会“终止并从内存中清除”对吗?这是否意味着它会被调用?

这与iPhone和iOS有关,只是愚蠢的清楚。

1 个答案:

答案 0 :(得分:10)

当应用程序崩溃时,它通常会立即被杀死。

之后不会调用任何委托或方法或委托方法,因为被杀死的应用程序可能处于非常糟糕的状态,并且您可能想要写出的任何数据都可能已损坏且无法使用。