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

What is the best way to cache the last overlay object in IOS SWIFT.

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

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

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

了解 Core Data 的更多信息的一个很好的起点可以是查看 Big Nerd Ranch 的开源项目:https://github.com/bignerdranch/CoreDataStack