OGeek|极客世界-中国程序员成长平台

标题: ios - 将自定义对象添加到 Parse 后端 iOS [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 20:57
标题: ios - 将自定义对象添加到 Parse 后端 iOS

我正在构建一个应用程序,将位置存储在列表中,然后映射它们。

我遇到的问题是无法将 MKMapItems 保存到 Parse 数据库。我需要保存这些 MKMapItem,因为它们是 map 上唯一不需要再次搜索 map 的位置的唯一标识符(例如位置名称,例如地址)。

所以我的问题是,如何将 MKMapItem 保存到 Parse 数据库?

接下来,如果无法保存 MKMapItem,我还能如何将这些项目保存到 map 中,这样我就不必重新搜索?

MKMapItem: https://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapItem_class/Reference/Reference.html

解析: https://www.parse.com/docs/ios_guide#top/iOS

编辑

另一个可能有帮助的细节:我正在使用它来存储有关特定场所的信息。例如餐馆。如果可以避免的话,我不一定想在该标记处创建新的 map 注释。



Best Answer-推荐答案


我不确定 Parse 是否有预建的支持,但你绝对可以创建自己的类来做到这一点:

1) 您可以使用此 init 方法从 MKPlacemark 创建 MKMapItem

- (id)initWithPlacemarkMKPlacemark *)placemark

2) MKPlacemark 基本上只是一个坐标和地址,使用这个init方法创建

- (id)initWithCoordinateCLLocationCoordinate2D)coordinate addressDictionaryNSDictionary *)addressDictionary

CLLocationCoordinate2D 可以很容易地存储在 Parse 上的自定义类中。如果你关心,你也可以存储相关的地址值。

3)当你需要获取MKMapItems时,你实际上是获取底层的MKPlacemark坐标,创建MKPlacemarks,最后创建MKMapItems 使用每个。

关于ios - 将自定义对象添加到 Parse 后端 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22724551/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4