0

デバイスで現在地を取得できません。最初の数回は正しく表示されますが、3 回目は失敗し、次のメッセージが表示されます。

Error while getting core location : (null)

私のコードは次のとおりです。

CLLocationManager *manager;
manager = [[CLLocationManager alloc] init];
    manager.pausesLocationUpdatesAutomatically=NO;
    manager.delegate = self;//or whatever class you have for managing location
    [manager startUpdatingLocation];

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
    NSLog(@"in update location");
}

- (void)locationManager:(CLLocationManager *)manager
       didFailWithError:(NSError *)error
{
    NSLog(@"Error while getting core location : %@",[error localizedFailureReason]);
}

出力は次のとおりです。

2013-07-03 18:32:33.146 CLLocationUpdate[6084:907] in update location
2013-07-03 18:32:33.200 CLLocationUpdate[6084:907] in update location
2013-07-03 18:32:33.517 CLLocationUpdate[6084:907] in update location
2013-07-03 18:32:34.073 CLLocationUpdate[6084:907] in update location
2013-07-03 18:32:50.903 CLLocationUpdate[6084:907] Error while getting core location : (null)

助けてください。前もって感謝します。

4

3 に答える 3

0

この種のエラー (操作を完了できませんでした。(kCLErrorDomain エラー 0)) には、さまざまな理由が考えられます。

問題について説明しているリンクをいくつか見つけました。チェックしましたか?

Location Manager エラー : (KCLErrorDomain エラー 0) didFailWithError: エラー Domain=kCLErrorDomain Code=0 「操作を完了できませんでした。(kCLErrorDomain エラー 0.)」

于 2013-07-02T13:26:55.627 に答える
0

位置情報サービス、Wifi、ネットワーク オペレーターの設定をリセットしてみてください。デバイスの場所を提供するリソースの設定が無効なために発生することがあります。

于 2015-07-27T08:45:21.783 に答える