ios - 将 MKRoute 转换为 NSData

标签 ios objective-c xcode swift mapkit

这有可能吗?我想将它存储在用户的文档文件夹中,然后从那里检索数据,但这将涉及必须先序列化它,无论如何都会给我数据。

最佳答案

MKRoute 对象包含一个 MKPolyline对象和 MKRouteStep 的数组对象。您可以访问这些对象中的原始类型值,并将它们序列化为您自己格式的 NSData。

将该 NSData 写入文件或 sqlite 数据库后,您始终可以从该序列化字节构造 MKRoute。

这张图可以帮助你理解这个概念

Serialization

关于ios - 将 MKRoute 转换为 NSData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26540828/

相关文章:

ios - 编码器 : unrecognized selector sent to instance

objective-c - 使用窗口关闭按钮完全关闭 OS X 应用程序

ios - Xcode 6 'forget' Xcode重启后页面控制位置

objective-c - 将子类实例分配给父类(super class)实例

php - 来自温度值的 UIColor

xcode - wcslen() 在 Xcode 和 VC++ 中的工作方式不同

ios - 确定 iPhone 设备中音频处理的延迟

iphone - 无法下载应用程序,此时无法安装 <app-name>

ios - 跟踪 UITableViewCell subview 的坐标

ios - 如何以编程方式在iTunes商店中查找应用程序的下载次数?