我目前正在开发一个移动购物iOS应用程序,它连接到RoR的后端以接收其所有数据。
您是否会将核心数据推荐为存储持久性数据的方式,例如
如果您不建议使用核心数据。您认为哪种其他选择最适合在这种情况下使用的人。
答案 0 :(得分:2)
您的要点是描述一些简单的偏好项目,然后是图像缓存方案。我没有看到使用核心数据甚至是sql lite的理由。 (核心数据,偶然有一个陡峭的学习曲线。)您可能最好使用NSUserDefaults作为身份验证令牌,然后实现基于文件的图像缓存机制。由于网址是唯一的,因此通过对网址进行散列来创建文件名。当您获取图像时,生成基于哈希的文件名,并查看它是否首先在文件系统中,如果没有通过网络获取它并将其存储下次。
答案 1 :(得分:1)
我会利用CoreData进行缓存。您可以轻松地将图像存储为NSData对象。对于您的Auth令牌,您可能需要考虑使用钥匙串。看看Keychain Services Documentation。