【问题标题】:When an app crashes does either the 'applicationWillTerminate' or 'applicationDidEnterBackground' get called?当应用程序崩溃时,是否会调用“applicationWillTerminate”或“applicationDidEnterBackground”?
【发布时间】:2012-04-19 04:17:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-05
      • 1970-01-01
      • 2022-12-12
      相关资源
      最近更新 更多