ウォッチ キットでは使用できないため、ウォッチ キット拡張機能で現在のユーザーの位置を計算する方法CoreLocation
。
前もって感謝します
ステファンの答えはうまくいくはずです(テストしていません)が、1つだけ例外があります。WatchKit では、場所の管理に対して「常に」アクセス許可が必要です。これは、お使いの携帯電話がバックグラウンド モードで実際にウォッチ拡張機能を実行しているためです。したがって、「使用中」のアクセス許可のみを要求すると、位置情報がウォッチ拡張機能に返されることはありません。
行を変更してみてください:
if (status == kCLAuthorizationStatusAuthorizedAlways || status == kCLAuthorizationStatusAuthorizedWhenInUse)
と:
if (status == kCLAuthorizationStatusAuthorizedAlways)
拡張機能ではなく、iPhoneアプリでユーザーの場所を取得する必要があります。Appleのドキュメントを確認してください。