2011-12-06 16 views
1

私はCoreLocationに依存しているアプリを持っています。先週、私は2人のユーザーに私に、場所がアプリでもう動作しないことを知らせるメールを送ってきた。これは、あなたの現在の場所に基づいて天気を表示する能力を持っているかなり簡単なアプリです。複数のアプリユーザーのCoreLocationが機能しなくなった

ユーザーは、特にアプリの場合でも、ロケーションサービスが有効になっていることを誓います。どちらの場合も、アプリケーションを初めて購入したときにはすべてが完璧に機能しましたが、突然すべての作業が中止されました。

ロケーションサービスを使用して他のアプリが動作するかどうかを確認したり、別の場所から試したりするような使い方をしています。彼らは私のアプリをアンインストールして、無償で再インストールしました。

私は狂ったか、ユーザーですか?それはちょうど私に遠くに聞こえる、しかし私はこれの専門家から遠いです。いずれの場合も、iPod TouchまたはiPad Wi-Fi専用モデルを使用しています。どちらも5.0.xを実行しています。

アプリを再インストールすると、物事はデフォルトにリセットされるはずですか?アプリの残骸は、再インストール時にのみ残っていますか?

答えて

2

私のコードを調べると、StartUpdatingLocationからStartMonitoringSignificantLocationChangesに変更されたことがわかりました。これはiPhone 3GS以降でのみ動作します。それはiPad/iPod Touchで動作しないので、これは私の問題を作り出していました。 StartUpdatingLocationを使用してアプリケーションを開始するコードと、StartMonitoringSignficantLocationChangesに切り替えられた場所を受け取ったコードを変更しました。これにより、すべてのiOSデバイスの問題が解決されました。

+0

+1答えを提供する –

関連する問題