如何在Core Data中存储CLLocationCoordinate2D数组来绘制折线?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Core Data中存储CLLocationCoordinate2D数组来绘制折线?相关的知识,希望对你有一定的参考价值。

我想在Core Data中存储一个CLLocationCoordinate2D数组,但在执行代码时总会出现此错误

线程1:信号SIGABRT

答案

正如错误在控制台中所说:

此归档程序无法编码结构

CLLocationCoordinate2D是一个结构。核心数据只能存储基本类型,如日期,数字,数据,字符串等。如果要存储位置坐标,只需将其组件(简称纬度和经度)存储为双精度,您可以编写支持方法来初始化CLLocationCoordinate2D结构从数值。

以上是关于如何在Core Data中存储CLLocationCoordinate2D数组来绘制折线?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Core Location 时,CLBeacon (iBeacon) 和 CLLocation (Coordinates) 之间应该如何选择?

如何在 Core Data 中存储没有时间的日期

如何在 Core Data 中存储 CLPlacemark 地址数据

如何在 Core Data 中存储星期几?

如何将 NSMutableString 转换为 double 以存储在 Core Data 中?

如何将 NSMutable 数组中的数据存储在 Core Data 中?