我有一个 OSX 应用程序,我在其中使用 NSUserDefault 来存储简单的值,很多人开始向我报告说 NSUserDefault 中的值被随机删除。
有没有人遇到过类似的事情?我搜索了所有 SO,但我似乎没有找到其他人遇到同样的问题。
最佳答案
当您更改 BundleIdentifier
时,
NSUserDefaults
可能会消失,
因为该文件是通过您的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
关于ios - NSUserDefault 正在重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26177925/