gpt4 book ai didi

iphone - 如何使用 Core Data (iPhone) 存储 CLLocation?

转载 作者:行者123 更新时间:2023-12-03 18:14:44 25 4
gpt4 key购买 nike

我正在尝试使用 Core Location、MapKit 和 Core Data 框架保存位置并在 map 上检索该位置。

我所做的只是创建了名为 POI 的实体,并添加了纬度( double 型)、经度( double 型)等属性以及其他一些属性。

简单地说,我的应用程序用两个 NSNumber 保存 POI。 (纬度和经度)但我觉得必须有一种比这更智能的方法来存储 CLLocation。

干杯。

最佳答案

你所做的一切都很好。您应该将纬度和经度保存为核心数据中的 double 值。当您需要再次获取信息时,从 Core Data 获取 double 值并使用 CLLocationCooperative2DMake 等函数构造一个 CLLocationCooperative2D 结构。没有内置的方法来存储位置,因此存储纬度和经度部分就可以了。

如果您没有对纬度或经度进行任何数学运算(查找边界框等),您可以将它们存储为字符串。 float 和 double 可能会稍微改变它们的值,从而导致比较操作失败。

关于iphone - 如何使用 Core Data (iPhone) 存储 CLLocation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3797128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com