6

私は、コア位置情報サービスに依存する車両追跡アプリに取り組んできました。アプリケーションはテスト段階にあり、先週の金曜日に突然機能しなくなり、車に乗って時速 30 マイル以上で移動していても、位置情報の更新はまったくありませんでした (GPS が機能していないかのように)。一日中、アプリはまったく機能しませんでした。

ログを確認しましたが、常に 1 つの場所の更新はありませんでした。ただし、その時点では Maps アプリは問題なく動作していたので、iOS/GPS-Module/Signal に問題はなかったと思います。土曜日の朝 (翌日)、コードや設定を変更したり、再インストールしたりすることなく、同じアプリが再び動作を開始しました。

私は過去 2 か月間このアプリに取り組んできましたが、この問題に直面したのはこれで 3 回目です。根本的な原因を追跡することはできません。何の変更も行わなければ、同じビルドが再び機能し始めるからです。この問題は、iPhone 3gs (ios 4.3) と iPhone 4 (ios 5.1) の 2 つのデバイスで発生しました。

それで、同様の問題を経験した人が他にいますか、または根本的な原因となる可能性のあるものに関するヒント、またはそのような問題を追跡するためのヒントはありますか...

...更新... いくつかの更新: 「更新を 1 つも受信していない」という質問の上記のステートメントは、間違っていることがわかります。 =-1 および course=-1)。しかし、私のアプリでは、少なくとも +/-50m の精度が必要です。精度の低い位置情報の更新を破棄するコードがあったため、更新がまったくないと思われました。

ありがとう。

4

2 に答える 2

0

アプリは、GPS ハードウェアを使用するための OS からの許可を何らかの形で失いましたか? をチェックして、位置情報サービスが有効になっているかどうかを確認してい+[CLLocationManager authorizationStatus]ますか? アプリを削除してデバイスに再構築する場合、位置情報へのアクセスを再承認する必要があることはわかっています。たぶん、あなたはそれを一度誤って否定しましたか?

于 2012-04-29T05:39:15.290 に答える
0

「大幅な変更の位置情報サービス」を使用している場合は、更新を取得していない場所に電話信号があったかどうかを確認すると興味深い場合があります。このサービスは、GPS ではなくセル変更を使用してイベントをトリガーしていると思います。

于 2012-05-16T05:10:44.453 に答える