OSX 首选项文件 - removePersistentDomainForName 在 10.8 中具有不同的功能



这段代码在 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:...]]相同的输入。

不是真正的答案,但我没有足够的代表来评论..

最新更新