Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.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 SWIFT中缓存最后一个覆盖对象的最佳方式是什么。_Ios_Swift_Caching_Overlay - Fatal编程技术网

在IOS SWIFT中缓存最后一个覆盖对象的最佳方式是什么。

在IOS SWIFT中缓存最后一个覆盖对象的最佳方式是什么。,ios,swift,caching,overlay,Ios,Swift,Caching,Overlay,我的想法是将最后一个覆盖对象存储到userDefaults或文件中,并在mapview脱机加载时检索它。我已经尝试过route me和osmSharp,但我正在寻找一种更简单的解决方案,它不需要外部库。提前感谢使用CoreData,将您的对象转换为nsdata并保存它使用CoreData,将您的对象转换为nsdata并保存它我同意Nguyen的观点,您可能希望使用Core Data,因为它为您提供了一种本地存储东西的方法。NSUserDefaults并不是保存此类内容的最佳位置,因为NSUser

我的想法是将最后一个覆盖对象存储到userDefaults或文件中,并在mapview脱机加载时检索它。我已经尝试过route me和osmSharp,但我正在寻找一种更简单的解决方案,它不需要外部库。提前感谢使用CoreData,将您的对象转换为nsdata并保存它

使用CoreData,将您的对象转换为nsdata并保存它

我同意Nguyen的观点,您可能希望使用Core Data,因为它为您提供了一种本地存储东西的方法。NSUserDefaults并不是保存此类内容的最佳位置,因为NSUserDefaults更多用于设置之类的内容


了解更多核心数据的一个很好的起点可以是看看Big Nerd Ranch的开源项目:

我同意Nguyen的观点,您可能希望使用核心数据,因为它为您提供了一种本地存储东西的方法。NSUserDefaults并不是保存此类内容的最佳位置,因为NSUserDefaults更多用于设置之类的内容

了解更多核心数据的一个很好的起点可以是查看Big Nerd Ranch的开源项目: