我不应该在NSUserDefaults中保存任何内容

Ger*_*Ger 4 objective-c nsuserdefaults ios rubymotion

我刚刚开始使用RubyMotion,据我所知,它建议将NSUserDefaults用于数据存储.这似乎有点奇怪,因为名称表明它应该只用于存储配置变量等而不是对象.

可以在NSUserDefaults中存储我的对象(例如用户,公司,任务等),还是应该使用其他方法?

das*_*ght 6

用户默认值通常可以存储少量不需要加密的数据.大的或可能随时间增长的数据应该进入文件系统或进入核心数据.任何需要保密的东西(例如密码)都必须进入钥匙串.

以下是有关如何在应用程序的存储模型中进行选择的建议的答案.