iOS - 当我的 viewWillDisappear 被调用时 NSUserDefaults 不保存
当在我的子视图之一上调用 viewWillDisappear
时,我试图保存我的 NSUserDefaults 。我可以确认它正在被调用。
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:@"test" forKey:@"123"];
[defaults synchronize];
然而,每当我重新启动应用程序并尝试使用它时:
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
if (![defaults objectForKey@"test"])
NSLog(@"did not exist");
else
NSLog(@"found it");
它永远找不到它。为什么?
I am trying to save my NSUserDefaults when the viewWillDisappear
is called on one of my subviews. I can confirm it is getting called.
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:@"test" forKey:@"123"];
[defaults synchronize];
However whenever I restart the app and try to use it:
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
if (![defaults objectForKey@"test"])
NSLog(@"did not exist");
else
NSLog(@"found it");
it never finds it. Why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你正在交换你的钥匙和物体。应该是:
You are swapping your key and object. It should be: