ios - NSUserDefaults 在关闭应用程序时删除 key

标签 ios nsuserdefaults

我需要在应用程序关闭时删除 key 。那我该怎么办呢?

最佳答案

使用以下代码从 NSUserDefaults 中删除键

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"yourKey"];

在您的 ApplicationDelegate 方法中,您所说的“关闭应用程序”指的是哪个状态:

- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillTerminate:(UIApplication *)application

关于ios - NSUserDefaults 在关闭应用程序时删除 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31391163/

相关文章:

javascript - 即使启用 Javascript - Swift,WKWebView 也无法正常工作

ios - 如何删除 View 和更新约束?

iOS:验证和抓取数据的更好方法?

ios - 无法将 NSUserDefaults 与 Apple Watch 同步

ios - 将 2 张图片合并为一张,就像 instagram 一样

iphone - 我得到 : Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException' , 原因: 'Could not instantiate class named MKMapView'

ios - 如何覆盖 swift3 中的高分

ios - 我如何在应用程序终止时保存一个整数,然后在应用程序重新打开后再次加载它?

swift - 在 UserDefaults 中保存自定义对象数组时出现 NSInvalidArgumentException

ios - 从自定义模式弹出窗口呈现 View Controller