NSUserDefault重置

时间:2014-10-03 11:11:27

标签: ios objective-c iphone xcode macos

我有一个OSX应用程序,我使用NSUserDefault存储简单的值,很多人已经开始向我报告,NSUserDefault中的值随机被删除。

有没有其他人经历过类似的事情?我搜遍了所有的SO,但我似乎没有找到其他人有同样的问题。

1 个答案:

答案 0 :(得分: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