ios - 使用 MKMapView、核心位置和核心数据

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

所以我在学习核心数据和核心位置的过程中,我有点卡在如何用核心数据保存核心位置数据。我想做的是:用户输入一个地址,它显示在 MKMapView 中(我已经把这部分记下来了),然后用户按下“保存”按钮并保存位置,关闭屏幕并返回到上一个屏幕(这是一个 UITableView)并将该位置添加到表格中。

我的保存方法应该是什么样子?

提前致谢!

最佳答案

从 map 上获取位置,经纬度

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

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

    //保存

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

关于ios - 使用 MKMapView、核心位置和核心数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29157837/

相关文章:

ios - 解析取消订阅 channel iOS 不工作

iphone - 如何强制UIButton刷新?

iphone - 为 iPhone 5 分辨率调整布局

iphone - 一台 Mac 上的 iOS 4.0 和 3.0

ios:自定义 UITableViewCell 为空

ios - 导航到不同屏幕并返回时文本字段数据消失

ios - Swift UITableview 编辑文本框中的不同值

iOS 应用程序版本控制

objective-c - 声明二维数组大小的常量

iphone - 在当前图像处停止动画