【发布时间】:2013-12-18 18:22:20
【问题描述】:
我有一个函数,每次调用位置更新委托时都会调用它。我确信这不是解决此问题的最佳方法,因为更新它通常会很昂贵。有人能指出我每 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 秒的时间段只适用于 Core Data?
-
这将在记录轨道或路径的整个过程中运行。我主要需要坐标和其他一些信息来重新创建轨道
标签: ios objective-c core-data magicalrecord