【发布时间】:2013-11-28 00:36:21
【问题描述】:
我目前正在尝试将 MKRoute 对象存储在核心数据中。我真正需要的只是 MKPolyLine,所以如果我可以存储它也可以。我尝试过使用 NSKeyedArchiver ,但这只是简单地引发异常并使我的程序崩溃。是否有任何其他方法可以将 MKRoute 对象存储在核心数据对象(我假设是可转换的对象)中?
【问题讨论】:
-
因为 MKRoute 没有实现 NSCoding,你必须自己在它的子类中实现它。这样,您可以使用 NSKeyedArchiver 将其作为 NSData 对象存储在 Core Data 中。
标签: ios core-data mkmapview nskeyedarchiver