【问题标题】:Using MKMapView, Core Location, and Core Data使用 MKMapView、核心位置和核心数据
【发布时间】:2015-03-20 01:18:11
【问题描述】:
所以我正在学习核心数据和核心位置,我对如何使用核心数据保存核心位置数据有点困惑。我想要做的是:用户输入一个地址,它显示在 MKMapView 中(我已经把这部分放下了),然后用户按下一个按钮“保存”并保存位置,关闭屏幕并返回上一个屏幕(即 UITableView)并将该位置添加到表格中。
我的保存方法应该如何?
提前致谢!
【问题讨论】:
标签:
ios
objective-c
iphone
core-data
core-location
【解决方案1】:
从地图中获取位置,经纬度
- 用于更轻松地处理核心数据MagicalRecord
- 在您的数据库架构中创建 MapLocation“实体”
.创建属性“lat”,输入浮点数
.创建属性“long”,输入浮点数
- 为您的“实体”创建文件 nsManagedObject
-
您要保存位置的位置:
位置 *locationInsert = [位置 mr_createEntity];
locationInsert.lat = myLat;
locationInsert.long = myLong;
//保存
NSManagedObjectContext *localContext = [NSManagedObjectContext MR_contextForCurrentThread];
[localContext MR_saveToPersistentStoreAndWait];