我应该将nsuserdefaults保存到我的自定义类吗?

时间:2013-06-30 14:08:27

标签: objective-c cocoa-touch nsuserdefaults

我现在正在使用关键字“ userInfo ”将用户信息保存到NSUserDefaults

当app启动时,我会检查'userInfo'是否存在并切换流程。

效果很好,但直接访问NSUserDefaults

是一个坏习惯

每次我需要用户的信息?

当应用程序被激活到我的自定义类时,保存用户信息会更好吗?

如果是的话,你能告诉我原因吗?

1 个答案:

答案 0 :(得分:1)

在需要时访问NSUserDefaults。如果你在你的班级中保存用户数据 - 我假设你的意思是在内存中 - 你阻止了宝贵的记忆。取决于可能存在问题的用户数据的大小。另一方面,NSUserDefaults访问速度快且价格低廉。