ios应用程序使用nsuserdefaults持久保存数据?
Posted
技术标签:
【中文标题】ios应用程序使用nsuserdefaults持久保存数据?【英文标题】:ios app saving data with nsuserdefaults persistent? 【发布时间】:2014-02-27 23:38:15 【问题描述】:我正在编写我的第一个 ios 应用程序。我需要将用户的收货地址/收货地址和电话号码。
使用 NSUserDefaults 安全吗?
我尽量保持简单,因为我只需要保存非常基本的数据,例如姓名、送货地址、电话号码。
[[NSUserDefaults standardUserDefaults] integerForKey:@"customerCity"]
这在版本升级中是否持续存在?
App Store 会拒绝用户输入收货地址和电话号码的应用吗?
【问题讨论】:
【参考方案1】:是的,从数据持久性的角度来看是安全的。写入磁盘的未加密个人信息可能是一个单独的安全问题......
只要您不更改代码以覆盖该值,并且用户没有删除您的应用程序(以及其中的所有数据),那么是的,NSUserDefaults 在用户升级版本时仍然存在。
这极不可能导致拒绝。他们真的不看那种东西。
【讨论】:
谢谢瑞恩。我会考虑加密。以上是关于ios应用程序使用nsuserdefaults持久保存数据?的主要内容,如果未能解决你的问题,请参考以下文章
[NSUserDefaults standardUserDefaults] 的持久性如何?
我如何访问 iOS 项目的 NSUserDefault 以做出原生反应?
iOS 中 关于 NSUserDefault中存储可变数组的问题