gpt4 book ai didi

iphone - 区分applicationDidEnterBackground和applicationWillTerminate

转载 作者:可可西里 更新时间:2023-11-01 03:27:51 24 4
gpt4 key购买 nike

在我的应用程序中,当用户点击主页按钮时,我将数据保存在 NSUserDefaults 中。应用程序在后台运行。当用户重新启动应用程序时,我使用方法 applicationWillEnterForeground 来显示保存的数据。

但是,当用户双击主页按钮并通过在应用程序上选择减号退出应用程序时,我需要在同一用户默认值中保存不同的数据。但是当我退出应用程序时,有时会调用有时不会调用 applicationWillTerminate

那么,我如何区分应用程序是刚刚最小化还是退出了呢?

最佳答案

只要用户只点击一次,此时应用程序就会进入后台,applicationDidEnterBackground 总是调用。在这种方法中,您可以临时更新/存储您的 NSUserDefaults 值。

如果以防万一,应用程序将再次进入前台而无需使用双击终止,applicationDidBecomeActive 将调用,您可以在其中再次更新/删除临时存储的 NSUserDefaults 值。如果用户通过双击退出应用程序,存储的值将保留在 NSUserDefaults 中。

关于iphone - 区分applicationDidEnterBackground和applicationWillTerminate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10477053/

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