所以我在学习核心数据和核心位置的过程中,我有点卡在如何用核心数据保存核心位置数据。我想做的是:用户输入一个地址,它显示在 MKMapView 中(我已经把这部分记下来了),然后用户按下“保存”按钮并保存位置,关闭屏幕并返回到上一个屏幕(这是一个 UITableView)并将该位置添加到表格中。
我的保存方法应该是什么样子?
提前致谢!
最佳答案
从 map 上获取位置,经纬度
- 用于更轻松地处理核心数据MagicalRecord
- 在您的数据库模式中创建 MapLocation“实体” .创建属性“lat”,键入 float .创建属性“long”,键入 float
- 为您的“实体”创建文件 nsManagedObject
您要保存位置的位置:
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/