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