gpt4 book ai didi

ios - 有没有办法判断 iOS 应用程序是否意外关闭?(崩溃,强制关闭)

转载 作者:可可西里 更新时间:2023-11-01 06:20:55 24 4
gpt4 key购买 nike

如果应用上次意外关闭(崩溃,强制关闭),我想在应用启动时做一些事情,我怎么知道?

最佳答案

我通过在应用程序启动时和应用程序进入前台时将 NSUserDefaults 中的 BOOL 设置为 YES 来实现这一点。

当应用程序进入后台时,我将相同的值设置为 NO

didFinishLaunchingWithOptions 开始时(在将标志设置为 YES 之前),我检查标志当前是否设置为 YES。如果它是 YES,那么我知道应用程序不正常地崩溃了。

但是,这不会检查应用程序是否在后台被杀死(由操作系统或用户)。

您可以在后台(通过操作系统或用户)处理强制关闭,方法是在应用进入后台时设置标志并在应用进入前台时清除标志。然后在 didFinishLaunchingWithOptions 方法中检查此标志。如果设置了此标志,那么您就知道您的应用程序在后台被杀死。

请记住,在后台强制关闭不应真正被视为“意外关闭”。这实际上是意料之中的。

关于ios - 有没有办法判断 iOS 应用程序是否意外关闭?(崩溃,强制关闭),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15423138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com