バックグラウンドであっても継続的な GPS 更新を必要とするアプリを使用しています。私は startUpdatingLocation を呼び出し、「位置情報更新用のアプリ登録」を設定しました。約 15 分間修正を取得した後、アプリケーションは更新の取得を停止します。
ここで何が欠けていますか?
バックグラウンドであっても継続的な GPS 更新を必要とするアプリを使用しています。私は startUpdatingLocation を呼び出し、「位置情報更新用のアプリ登録」を設定しました。約 15 分間修正を取得した後、アプリケーションは更新の取得を停止します。
ここで何が欠けていますか?
設定しようとしましたか:
myLocationManager.pausesLocationUpdatesAutomatically = NO;
このプロパティのデフォルト値は YES です。これは私にとって役に立ちました、私はあなたと同じ問題を抱えていました。
私はそれを理解したと思います。iOS6 では、移動していないため、電力を節約するために位置情報の更新を停止します。
これが発生すると、locationManagerDidPauseLocationUpdates が発生します。
locationManager のデリゲートを設定しましたか? ここで提案されました。
また、おそらく 15 分後に精度が低下し、大きな変化のみが通知されます。ドライブに行くか、シミュレーターで離れた場所を設定して、更新を取得するかどうかを確認します。