我有一个OSX应用程序,我使用NSUserDefault存储简单的值,很多人已经开始向我报告,NSUserDefault中的值随机被删除。
有没有其他人经历过类似的事情?我搜遍了所有的SO,但我似乎没有找到其他人有同样的问题。
答案 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