使用MKMapView,核心位置和核心数据

时间:2015-03-20 01:18:11

标签: ios objective-c iphone core-data core-location

所以我正在学习核心数据和核心位置,我对如何使用核心数据保存核心位置数据感到困惑。我要做的是这样:用户键入一个地址,然后显示在MKMapView中(我已将此部分关闭),然后用户按下“保存”按钮并保存位置,关闭屏幕并返回上一个屏幕(这是一个UITableView)并将该位置添加到表中。

我的保存方法应如何显示?

提前致谢!

1 个答案:

答案 0 :(得分:1)

从地图中获取位置,长途

  1. 更轻松地用于处理核心数据MagicalRecord
  2. 创建MapLocation"实体"在您的数据库架构中 。创建属性" lat",输入float 。创建属性" long",键入float
  3. 为您的"实体"
  4. 创建文件nsManagedObject
  5. 您要保存位置的位置:

    位置* locationInsert = [位置mr_createEntity]; locationInsert.lat = myLat; locationInsert.long = myLong;

    //保存

    NSManagedObjectContext * localContext = [NSManagedObjectContext MR_contextForCurrentThread];              [localContext MR_saveToPersistentStoreAndWait];