【问题标题】:IOS Core Data or Caching for Offline User ExperienceIOS 核心数据或缓存离线用户体验
【发布时间】:2015-08-26 04:32:06
【问题描述】:
我对 IOS 还很陌生,正在寻找一种改善用户体验的方法,尤其是在网络不好或根本没有网络的情况下。该应用程序使用 Rails 服务器作为后端。
例如,用户可以互相发送消息,我希望即使他离线也能显示用户最近的 10 次对话,以便他仍然可以查看他的最后一条消息。
实现此类功能的最佳方式是什么?是使用 Core Data 还是一些缓存技术?
感谢您的帮助
【问题讨论】:
标签:
ios
ruby-on-rails
caching
core-data
【解决方案1】:
Core Data 绝对是一种很好的缓存方法,但通常是为大量数据而构建的。它速度极快,但使用起来相当困难,并且适用于比保存缓存更复杂的情况。
我不知道您的应用程序,所以我不能真正告诉您应该使用什么,但是您可能希望查看其他选项,例如 NSUserDefaults 和 NSCache,它们非常易于使用但被认为速度较慢。当然,您可以在 Github 上找到大量第三方选项。
祝你好运!