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

时间:2016-01-25 04:32:14

标签: ios swift caching overlay

我的想法是将最后一个覆盖对象存储到userDefaults或文件,并在mapview加载离线时检索它。我尝试过route-me和osmSharp,但我正在寻找一个更简单的解决方案,它不需要外部lib。提前致谢

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

我同意Nguyen,你可能想要使用Core Data,因为它为你提供了一种在本地存储东西的方法。 NSUserDefaults并不是保存此类内容的最佳场所,因为NSUserDefaults更适用于设置等。

了解核心数据的一个很好的起点可以是看看Big Nerd Ranch的开源项目:https://github.com/bignerdranch/CoreDataStack