我有一个每次调用位置更新委托时都会调用的函数。我相信这不是最好的方式去做这件事,因为更新这往往是昂贵的。每隔10秒左右,有人能够指引我进行更新的正确方向吗?用新的位置数据更新核心数据(神奇记录)
我当前的代码:
TrackCoords *oTR= [TrackCoords MR_createEntity];
oTR.speed=[NSNumber numberWithInt:Location.speed*2.2369362920544];
oTR.lat=[NSNumber numberWithInt:Location.coordinate.latitude];
oTR.lon=[NSNumber numberWithInt:Location.coordinate.longitude];
oTR.elevation=[NSNumber numberWithInt:Location.altitude];
[[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait];
明确您需要保存的内容。这是一直在运行吗?核心数据只有10秒时间? – Wain
这将在整个录制曲目或路径时运行。我主要需要coords和其他一些信息重新创建曲目 – jdross