合併症からユーザーの緯度と経度を把握するための規定された方法は何ですか?
複雑化コントローラー内でロケーションマネージャーをインスタンス化し、requestLocationとstartUpdatingLocationの両方を使用してロケーションを要求しようとしました。どちらも更新で応答しません。
私はwatchOS4.0とiOS9.3を使用しています。
どんな助けでも大歓迎です。
いくつかの重要なポイント:
コンプリケーションコントローラーで計算や非同期リクエストを実行しないでください。コンプリケーションの更新予算が1日すぐに使い果たされ、OSは数秒後にプロセスを一時停止します。
拡張デリゲートのコアロケーションは、フォアグラウンド(制限なし)またはバックグラウンドで使用できます。バックグラウンドで使用する場合は、UIBackgroundModesをWatchKit ExtensionのInfo.plist内の場所に設定し、ロケーションマネージャーのallowBackgroundLocationUpdatesプロパティをtrueに設定する必要があります。定期的な場所の更新が必要ない場合は、falseに設定することを忘れないでください。たとえば、バックグラウンドで場所を1回リクエストする必要がある場合は、場所の修正を受け取ったらそのプロパティをオフにします。
合併症を更新できるのは1日の間に何度もです(Appleは正確な数を公開していません)。少なくとも1時間に4〜6回、場合によってはそれ以上更新できると期待できますが、毎分ではありません。したがって、合併症に関するリアルタイムデータの表示を忘れることができます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加