0

我现在正在NSUserDefaults使用密钥“ userInfo ”将用户信息保存到其中。

当应用程序启动时,我检查“userInfo”是否存在并切换流程。

效果很好,但是直接访问是不是坏习惯NSUserDefaults

每次我需要用户信息?

将应用程序启动到我的自定义类时保存用户信息会更好吗?

如果是这样,你能告诉我原因吗?

4

1 回答 1

1

需要时访问 NSUserDefaults。如果您将用户数据保存在班级中-我假设您的意思是在内存中-您正在阻塞宝贵的内存。根据您的用户数据的大小,这可能是一个问题。另一方面,NSUserDefaults 访问速度快且成本低。

于 2013-06-30T14:19:55.533 回答