8

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

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

这一切都与 iPhone 和 iOS 有关,只是为了愚蠢地清楚。

4

1 回答 1

15

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

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

于 2012-04-19T04:25:07.583 回答