場所のメソッドをTabbarアプリケーションに配置する必要はありますか?iOSコアの場所(コードを入れる場所)
タブまたはタブにありますか?
[編集]シナリオの
詳細:私はアプリがバックグラウンドで動作している場合でも、彼が動くごとに500メートルのユーザの位置を追跡する必要が
それがどこにある
場所のメソッドをTabbarアプリケーションに配置する必要はありますか?iOSコアの場所(コードを入れる場所)
タブまたはタブにありますか?
[編集]シナリオの
詳細:私はアプリがバックグラウンドで動作している場合でも、彼が動くごとに500メートルのユーザの位置を追跡する必要が
それがどこにある
、そこに入れてあなたに最も便利です。たとえば、特定のView Controllerで必要な場合は、コアロケーションの情報をそこに配置します。グローバルに必要な場合は、シングルトンを作成してそこにコードを置くことができます。
私は個人的には、AppDelegateがコアロケーションコードを直接そこに置くことができないと思います。
それはすべてによって異なります。あなたのアプリが開かれるたびにそれを望むなら、それをあなたのアプリケーションデリゲートに入れてください。-applicationDidFinishLoading:
ユーザが特定のアクションを実行した場合、またはユーザが特定のビューをロードした場合にのみ必要な場合は、またはそのviewControllerのviewDidLoad
。
複数の場所(オブジェクト、ビューコントローラなど)でこのデータが必要な場合は、位置情報を記録する(MVCパラダイム)共有モデルオブジェクトに配置します。
最も簡単なa-couple-pages-longアプリの場合、多くの人がApp Delegateをモデルオブジェクトとして使用します。これは小規模なプロジェクトではうまくいくかもしれませんが、かなり大きくなるプロジェクトではうまく調整できません。
シナリオの詳細をお知らせください。 – StackFlowed
アプリがバックグラウンドであっても、彼が移動する500メートルごとにユーザーの位置を追跡する必要があります。 – Bernat
これは悪い考えです。あなたのアプリは素早くデバイスのバッテリーを消耗します。 – StackFlowed