如何在 Core Data 中存储 CLLocationCoordinate2D 数组以绘制折线?
How to store an array of CLLocationCoordinate2D in Core Data to draw a polyline?
我想在 Core Data 中存储一个 CLLocationCoordinate2D
的数组,但是在执行代码
时总是出现这个错误
Thread 1: signal SIGABRT
如控制台中的错误所示:
this archiver cannot encode structs
CLLocationCoordinate2D
是一个结构。 Core Data 只能存储基本类型,如日期、数字、数据、字符串等。如果你想存储位置坐标,只需将其组件(简单的纬度和经度)存储为 double,你可以编写一个支持方法来初始化 CLLocationCoordinate2D
由数值构成。
我想在 Core Data 中存储一个 CLLocationCoordinate2D
的数组,但是在执行代码
Thread 1: signal SIGABRT
如控制台中的错误所示:
this archiver cannot encode structs
CLLocationCoordinate2D
是一个结构。 Core Data 只能存储基本类型,如日期、数字、数据、字符串等。如果你想存储位置坐标,只需将其组件(简单的纬度和经度)存储为 double,你可以编写一个支持方法来初始化 CLLocationCoordinate2D
由数值构成。