Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于离线用户体验的IOS核心数据或缓存_Ios_Ruby On Rails_Caching_Core Data - Fatal编程技术网

用于离线用户体验的IOS核心数据或缓存

用于离线用户体验的IOS核心数据或缓存,ios,ruby-on-rails,caching,core-data,Ios,Ruby On Rails,Caching,Core Data,我对IOS相当陌生,正在寻找一种改善用户体验的方法,尤其是在网络不好或根本没有网络的情况下。该应用程序使用Rails服务器作为后端 例如,用户可以互相发送消息,我希望能够显示用户最近的10次对话,即使他处于脱机状态,这样他仍然可以查看最后的消息 实现这种特性的最佳方法是什么?它是使用核心数据还是一些缓存技术 感谢您的帮助核心数据无疑是一种很好的缓存方法,但通常是为大量数据而构建的。它速度极快,但使用起来相当困难,而且比保存缓存更为复杂。 我不知道你的应用程序,所以我真的不知道你应该使用什么,但你

我对IOS相当陌生,正在寻找一种改善用户体验的方法,尤其是在网络不好或根本没有网络的情况下。该应用程序使用Rails服务器作为后端

例如,用户可以互相发送消息,我希望能够显示用户最近的10次对话,即使他处于脱机状态,这样他仍然可以查看最后的消息

实现这种特性的最佳方法是什么?它是使用核心数据还是一些缓存技术


感谢您的帮助

核心数据无疑是一种很好的缓存方法,但通常是为大量数据而构建的。它速度极快,但使用起来相当困难,而且比保存缓存更为复杂。
我不知道你的应用程序,所以我真的不知道你应该使用什么,但你可能还想看看其他选项,比如
NSUserDefaults
NSCache
,它们非常容易使用,但速度较慢。当然,您可以在Github上找到大量的第三方选项。
祝你好运