2015-10-15 48 views
0

我已經開發了一個可以記錄距離,在iOS7,iOS8,雖然有時不準確,但距離通常很好,但在iOS9.0,​​距離通常太大,所以我檢查從iOS9的CLLocationManager奇怪的位置

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *) 

位置的方法,並找到了一些時間得到這樣的位置:A,B,C,但是C的座標等於A,我認爲這是奇怪的

我發現startUpdatingLocation叫每秒,擺脫它之後,它變得更好,但仍然發生

這裏是演示source code

+0

你是否已經爲ios 9完成了這個代碼。allowsBackgroundLocationUpdates – vijay

+0

你設置了什麼精確的距離? – dimpiax

+0

@vijay是我已經完成 – stupidrobot

回答

0

對於ios 9,你必須設置allowsBackgroundLocationUpdates。