OStack程序员社区-中国程序员成长平台

标题: ios - 删除 NSUserDefaults [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 03:20
标题: ios - 删除 NSUserDefaults

这里我可以使用NSUserDefaults,但是我需要remove这个NSUserDefaults
在我的应用程序中,我使用 NSUserDefaults 获取位置一个 ViewanotherView 但是当我关闭我的应用程序时出现问题,并且再次我开始仍然位置在那里,这里我用于删除 AppDeligate

中的位置
- (void)applicationDidEnterBackgroundUIApplication *)application
{
   [[NSUserDefaults standardUserDefaults]removeObjectForKey"Location"];
}

但地点仍然存在。
我怎样才能删除这个? 你能推荐我吗?



Best Answer-推荐答案


改变你的方法

- (void)applicationDidEnterBackgroundUIApplication *)application
{
 [[NSUserDefaults standardUserDefaults]removeObjectForKey"Location"];
 [[NSUserDefaults standardUserDefaults] synchronize];

}

进入

- (void)applicationWillTerminateUIApplication *)application
{


  [[NSUserDefaults standardUserDefaults]removeObjectForKey"Location"];
 [[NSUserDefaults standardUserDefaults] synchronize];

}

当您在 NSUserDefaults 中删除或添加值时,不要忘记调用 [[NSUserDefaults standardUserDefaults] synchronize];,如果您当时不需要获取值添加 [[NSUserDefaults standardUserDefaults] 同步];

关于ios - 删除 NSUserDefaults,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26942963/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4