1

此代码适用于 10.7 上的一位开发人员,但不适用于 10.8 上的我

working = 它删除了包的首选项 .plist 文件。10.7 上的开发人员也有一个锁定文件,而我没有。这不是文件访问的问题 - 我尝试了 [resetStandardUserDefault] 并创建了一个新文件,但这并不是我们想要做的。

NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];        
        [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];

我无法找到有关 10.8 更改的任何信息 - 这听起来对任何人来说都很熟悉吗?

4

1 回答 1

2

我有同样的问题,确实似乎没有关于任何更改的信息,也没有收到任何错误或警告。[NSUserDefaults resetStandardUserDefault]对我没有任何作用。我目前所做的只是覆盖默认值以重置它们(提供[[NSUserDefaults standardUserDefaults] setValuesForKeysWithDictionary: [NSDictionary dictionaryWithObjectsAndKeys:...]]与最初提供给[[NSUserDefaults standardUserDefaults] registerDefaults: [NSDictionary dictionaryWithObjectsAndKeys:...]].

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

于 2012-11-30T13:25:14.617 回答