我一直在寻找答案,但没有真正找到我要找的东西。
我有一个应用程序,正在使用 NSUserDefaults 来存储“currentGameStatus”,我想问以下问题:
如何检查 NSUserDefaults .plist 是否存在?需要这个来确定我是否需要第一次创建它,如果需要用默认值填充它
在我的 Mac(运行模拟器)上哪里可以找到它?是否需要删除它以测试第一次运行是否有效?
最佳答案
你不检查。
您注册您的默认值。如果您没有保存值,将使用默认值。
NSDictionary *defaultUserDefaults = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:NO], @"Foo",
@"Bar", @"Baz",
[NSNumber numberWithInteger:12], @"FooBar",
nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:defaultUserDefaults];
并且您每次您的应用启动时都这样做。
关于iphone - 如何检查 NSUserDefaults 是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4774671/