<分区>
标签 ios objective-c
<分区>
我需要存储一些单一的值,比如从服务器登录的用户 ID,或者例如标志应用程序首次启动。此信息必须持久存储,当然应该有线程安全。最好的方法是什么?据我了解,至少有两种持久存储技术——NSUserDefaults 和 Core Data。第一个不应该做我需要的,即它应该存储用户偏好,而不是技术数据,第二个应该存储数量大于 1 的关系实体,AFAIK。
有没有其他技术可以在线程安全的情况下持久化存储应用程序数据?我应该进一步了解 Core Data 吗?
最佳答案
NSUSerDefaults
是您需要使用的。只要没有 secret 信息,您就可以在那里保存数据。请不要使用 NSUserDefaults
来保存密码等内容。为此,请使用钥匙串(keychain)服务.
关于ios - 在 iOS 中,我应该在哪里持久和线程安全地存储单个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15153232/