NSUserDefault получает сброс

У меня есть приложение OSX, где я использую NSUserDefault для хранения простого значения, и многие люди начали сообщать мне, что значения в NSUserDefault удаляются случайным образом.

Кто-нибудь еще испытывал нечто подобное? Я искал все так, но я, похоже, не нашел кого-то другого с той же проблемой.

1 ответ

NSUserDefaults может исчезнуть, когда вы измените свой BundleIdentifier, так как файл хранится вашим bundleId.

Их можно найти в более чем одном месте:

~/Library/Preferences/com.example.myapp.plist
~/Library/SyncedPreferences/com.example.myapp.plist

и если песочница

~/Library/Containers/com.example.myapp/Data/Library/Preferences/com.example.myapp.plist
~/Library/Containers/com.example.myapp/Data/Library/SyncedPreferences/com.example.myapp.plist

licensed under cc by-sa 3.0 with attribution.