0

バックグラウンドで実行するために正確な位置情報の更新が必要なアプリで作業する必要があります。

iOS App Programming Guide からこの段落を見ることができます。

ユーザーに (バックグラウンドであっても) 継続的な位置情報の更新を提供するアプリは、その Info.plist ファイルに UIBackgroundModes キー (位置の値を含む) を含めることで、バックグラウンドの位置情報サービスを有効にすることができます。この値を UIBackgroundModes キーに含めても、システムがアプリを一時停止することはできませんが、配信する新しい位置データがある場合は常にアプリを起動する必要があることをシステムに伝えます。したがって、このキーにより、アプリはバックグラウンドで実行され、位置情報の更新が発生するたびに処理されます。

しかし、バックグラウンドで何が起こっているのかよくわかりません。アプリは、フォアグラウンド位置情報サービスで決定されたのと同じ精度測定を維持しますか? もしそうなら、それはバックグラウンドでどのくらいの時間実行され続けますか?

4

1 に答える 1

0

リソース不足のために iOS によって一時停止されるまで、バックグラウンドで実行され続けます。バックグラウンドにある限り。簡単な例としては、場所を NSLog してから、後で iPhone を XCode に接続し、コンソールを確認します。ただし、実行できる操作の長さはわかりませんが、基本的なコアデータの挿入を実行できると確信しています。

このクールなチュートリアルを見てみましょうhttp://mobile.tutsplus.com/tutorials/iphone/ios-multitasking-background-location/

これにより、遊ぶことができるプロジェクトが得られます。

于 2012-12-08T21:21:56.610 に答える