ios - NSUserDefaults 是持久的吗?

标签 ios nsuserdefaults

我对 NSUserDefaults 有一个大问题:我收到了一个用户的反馈,他刚刚从 AppStore 更新了应用程序,他提示 NSUserDefaults 的一些值是走了。

NSUserDefaults 有可能在应用程序更新后丢失一些数据吗? 我读到了这个问题,有些人也有这个问题,但我没有得到明确的答案。

谢谢

最佳答案

NSUserDefaults 通常不会重置,除非用户删除应用程序。

对于基本数据,NSUserDefaults 是保存偏好、日期、字符串等数据的最佳方式。如果需要保存图像和文件,文件系统更好。 (NSCoding)

如果您有大型数据集,您应该在单独的服务器上使用 CoreData 或 SQL。

关于ios - NSUserDefaults 是持久的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25664820/

相关文章:

ios - 这个方法调用什么: [NSPathStore2 setDelegate:]

ios - 如何在obj-c中深度复制int

iphone - 如果返回否,MFMailComposeViewController canSendMail 更改警报

ios - 无法在Beta 5中将Swift词典写入NSUserDefaults

ios - NSuserDefaults直到我关闭应用程序迅速才保存

ios - NSUserDefault 中的 NSMutableArray,检索 NULL

javascript - react native : TabBarIOS and Navigation

ios - 使用 CocoaPods 使用 QuickBox Framework 时出现编译错误

ios - nsuserdefault 有key-values set 如何删除呢?

ios - 启动时,打开指定的ViewController(iOS)