gpt4 book ai didi

ios - 应用退出时删除 NSUserDefault 键值

转载 作者:行者123 更新时间:2023-12-01 18:13:50 25 4
gpt4 key购买 nike

我保存了一个 NSString在我的NSUserDefault带 key @"userKey" .
我希望能够将此值重置为 @""当应用程序完全关闭但不是当它进入后台时。

我试过了:

[[NSUserDefaults standardUserDefaults] setObject:@"" forKey:@"opponentFile"];

在我的 appdelegate 的 -applicationWillTerminate:但什么也没发生。

当我在完全关闭后打开应用程序时,默认值仍然存在。
我该怎么做呢?

最佳答案

常驻 NSUserDefaults更改是按时间间隔安排的。
您可以通过将以下内容添加到您的 -applicationWillTerminate: 来强制执行此操作.

[[NSUserDefaults standardUserDefaults] synchronize];

不要太频繁地强制这样做,因为它往往会降低您的应用程序性能。

或者......你可以这样做
[[NSUserDefaults standardUserDefaults] setObject:@"" forKey:@"opponentFile"];

-didFinishLaunchingWithOptions:反而。
对我来说似乎是同样的事情。

关于ios - 应用退出时删除 NSUserDefault 键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24941021/

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