2

私のアプリには、ユーザーの場所の表示を停止するまれなバグがあります。アプリのトーンを下げてマップだけを用意し、viewDidLoad ですべてを設定し、最後に典型的なことを行うとします。

myMapView.showsUserLocation = YES;

99% の確率ですべてがうまく機能します。アプリが最初から起動している場合は常に機能しますが、100 回に 1 回のように、バックグラウンドから再開すると、ユーザーの場所が表示されません。そして、showsUserLocation をオンに戻すボタンを作成しても、まだ表示されません (NSLog を実行すると、プロパティは MKMapView で YES に設定されていることを示します)。プログラムを強制終了して再起動すると、再び正常に動作します。

すべてがメインスレッドでも行われています。

誰でもこのようなことに遭遇しますか?

4

1 に答える 1

0

バックグラウンドモードでの取得場所については、この画像を参照できます

ここに画像の説明を入力

于 2015-09-17T10:36:35.433 に答える