Файл настроек OSX - removePersistentDomainForName имеет разную функциональность в 10.8?

Этот код работает для одного из наших разработчиков на 10.7, но не для меня на 10.8

working = удаляет файл настроек .plist для пакета. У разработчика 10.7 также есть файл блокировки, тогда как я этого не делаю. Это не проблема доступа к файлам - я попытался [resetStandardUserDefault], и это создало новый файл, но это не совсем то, что мы хотим сделать.

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

У меня возникли проблемы с поиском информации об изменениях в 10.8 - это хорошо знакомо кому-либо?

Ответ 1

У меня такая же проблема, и, похоже, нет никакой информации о каких-либо изменениях, также не получайте никаких ошибок или предупреждений. [NSUserDefaults resetStandardUserDefault] ничего не делает для меня. То, что я делаю в настоящее время, просто перезаписывает значения по умолчанию на reset them (дайте [[NSUserDefaults standardUserDefaults] setValuesForKeysWithDictionary: [NSDictionary dictionaryWithObjectsAndKeys:...]] тот же ввод, что и исходный, для [[NSUserDefaults standardUserDefaults] registerDefaults: [NSDictionary dictionaryWithObjectsAndKeys:...]].

Не совсем ответ, но мне не хватает комментариев для комментариев.