7

ウォッチ キットでは使用できないため、ウォッチ キット拡張機能で現在のユーザーの位置を計算する方法CoreLocation

前もって感謝します

4

3 に答える 3

3

ステファンの答えはうまくいくはずです(テストしていません)が、1つだけ例外があります。WatchKit では、場所の管理に対して「常に」アクセス許可が必要です。これは、お使いの携帯電話がバックグラウンド モードで実際にウォッチ拡張機能を実行しているためです。したがって、「使用中」のアクセス許可のみを要求すると、位置情報がウォッチ拡張機能に返されることはありません。

行を変更してみてください:

if (status == kCLAuthorizationStatusAuthorizedAlways || status == kCLAuthorizationStatusAuthorizedWhenInUse)

と:

if (status == kCLAuthorizationStatusAuthorizedAlways)
于 2015-04-16T17:26:07.287 に答える
1

拡張機能ではなく、iPhoneアプリでユーザーの場所を取得する必要があります。Appleのドキュメントを確認してください。

于 2015-04-17T11:50:06.917 に答える