我有一个应用程序,我已经在其中使用核心数据来存储大量商店,用户可以在登录后查看这些商店。我目前正在实现该应用程序的登录部分,并且我查看了许多相关问题。他们中的大多数建议使用 NSUserDefaults
来存储非敏感用户数据。我打算存储名字、姓氏、电子邮件、个人资料图片和地址等内容。该列表将来可能会增加。我的问题是在我的核心数据模型中创建用户 entity
以存储单个用户对象是一个有效的选择,否则这将是一个不好的做法,我应该只使用 NSUserDefaults
?我很想使用 Core Data,因为我已经设置好了所有内容,而且不会给实现增加额外的复杂性。
最佳答案
这两件事我都做了,但对我来说,将我的用户存储在 CoreData 中并将我的用户 ID 保存在 NSUserDefault
中是更好的解决方案。我这样做是因为我同时使用了 Mantle和 Overcoat解析服务器响应,我的用户与应用程序中的任何其他用户具有完全相同的结构。
关于ios - 用于登录用户数据的核心数据与 NSUserDefaults,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28501558/