这段代码在 10.7 上适用于我们的一位开发人员,但在 10.8 上不适用于我
工作 = 它删除捆绑包的首选项 .plist 文件。10.7 上的开发人员也有一个锁定文件,而我没有。这不是文件访问的问题 - 我尝试了[resetStandardUserDefault]并创建了一个新文件,但这不是我们想要做的。
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
我无法找到有关 10.8 中更改的任何信息 - 这听起来对任何人都熟悉吗?
我有同样的问题,确实似乎没有关于任何更改的信息,也没有收到任何错误或警告。 [NSUserDefaults resetStandardUserDefault]
对我没有任何作用。我目前所做的只是覆盖默认值以重置它们([[NSUserDefaults standardUserDefaults] setValuesForKeysWithDictionary:
[NSDictionary dictionaryWithObjectsAndKeys:...]]
给出与最初提供给[[NSUserDefaults standardUserDefaults] registerDefaults:
[NSDictionary dictionaryWithObjectsAndKeys:...]]
相同的输入。
不是真正的答案,但我没有足够的代表来评论..