我刚刚开始使用 RubyMotion,据我所知,它建议对数据存储使用 NSUserDefaults。这对我来说似乎有点奇怪,因为顾名思义它应该只用于存储配置变量等而不是对象。
可以将我的对象(例如用户、公司、任务等)存储在 NSUserDefaults 中吗?还是我应该使用其他方法?
最佳答案
用户默认值通常可以用于存储不需要加密的少量数据。大数据或可能随时间增长的数据应该进入文件系统或核心数据。任何需要保密的东西(例如密码)都必须进入 keychain .
这里是 an answer with suggestions on how to choose among the storage models for your app .
关于ios - 有什么我不应该保存在 NSUserDefaults 中的吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15587149/