【问题标题】:storing MKRoute in Core Data将 MKRoute 存储在 Core Data 中
【发布时间】:2013-11-28 00:36:21
【问题描述】:

我目前正在尝试将 MKRoute 对象存储在核心数据中。我真正需要的只是 MKPolyLine,所以如果我可以存储它也可以。我尝试过使用 NSKeyedArchiver ,但这只是简单地引发异常并使我的程序崩溃。是否有任何其他方法可以将 MKRoute 对象存储在核心数据对象(我假设是可转换的对象)中?

【问题讨论】:

  • 因为 MKRoute 没有实现 NSCoding,你必须自己在它的子类中实现它。这样,您可以使用 NSKeyedArchiver 将其作为 NSData 对象存储在 Core Data 中。

标签: ios core-data mkmapview nskeyedarchiver


【解决方案1】:

MKRoute 不符合NSCoding 所以它会失败。归档。但是,您可以使用第三方编码器将其存储为某种格式,例如 KML 或 GeoJSON。

【讨论】:

    猜你喜欢
    • 2016-11-20
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 2011-05-31
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    相关资源
    最近更新 更多