[解決済み] iOS 11で位置情報サービスが利用できない
質問
iOS 11 SDK を使ってアプリを再構築したところ
blue banner
を削除するために、iOS 11 SDK でアプリを再構築したところです。素晴らしい、うまくいった」と思ったのですが、位置情報サービスがまったく機能しないことが判明しました。
このアプリケーションは iOS 10 で動作していましたが、どなたか何かご存知ですか?
どのように解決するのですか?
Appleは、さらに別のプライバシー機能を追加したようです。ユーザーは、私たちの
requestAlwaysAuthorization
を上書きし、それを
requestWhenInUseAuthorization
- ということは、開発者としては
Info.plist
私は、彼らが新しいキー
NSLocationAlwaysAndWhenInUseUsageDescription
/*
* Either the NSLocationAlwaysAndWhenInUseUsageDescription key or both the
* NSLocationAlwaysUsageDescription and NSLocationWhenInUseUsageDescription
* keys must be specified in your Info.plist; otherwise, this method will do
* nothing, as your app will be assumed not to support Always authorization.
*/
しかし、この新しいキーを使用しても、位置情報サービスはまだ動作しませんでした。さらに検索してみると、すべての余分なデバッグ情報に混じって、このgemを見つけました。
このアプリは、使用法の説明なしにプライバシーに敏感なデータにアクセスしようとしました。アプリの Info.plist には NSLocationAlwaysAndWhenInUseUsageDescription と NSLocationWhenInUseUsageDescription キーの両方を含める必要があり、アプリによるこのデータの使用方法をユーザーに説明する文字列値が含まれている必要があります。
これは、更新された
CLLocationManager.h
ファイルで見つけたコメントと正反対です。そこで、私はレーダーを作成しました。
朗報です!デバッグコンソールのアドバイスに従えば、IE.新しいキーである両方の
NSLocationAlwaysAndWhenInUseUsageDescription
と古いキーの一つである
NSLocationWhenInUseUsageDescription
を追加すると、ロケーションサービスが再び動作するようになります。
関連
-
[解決済み] Xcodeエラー "Could not find Developer Disk Image" が発生する。
-
[解決済み] Xcode 6.3 - 現在の iOS Development 証明書または保留中の証明書要求がすでにあります。
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み] UITableViewの選択を無効にするにはどうすればよいですか?
-
[解決済み] iOSのステータスバーの文字色を変更する方法
-
[解決済み] iOSのバージョンを確認する方法を教えてください。
-
[解決済み] iOS 8 UITableViewのセパレータインセット0が機能しない件
-
[解決済み] Objective-CでNSNotificationCenterを通してメッセージを送受信する?
-
[解決済み】iOSアプリの名前を変更する方法は?
-
[解決済み] iOSのバックグラウンドでの定期的な位置情報更新
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
クラッシュエラー libc++abi.dylib: NSException 型のキャッチできない例外で終了_allanGold のブログ - ProgrammerITS401
-
IOS8 Development Guide Error Thread 1: signal SIGABRT
-
[解決済み] iPhone UITextField - プレースホルダーの文字色を変更する
-
[解決済み] UITextViewのサイズをコンテンツに合わせるには?
-
[解決済み] UITextViewのマージン/パディングをなくす方法
-
[解決済み] UIButtonのタイトルを左揃えにするにはどうしたらよいですか?
-
[解決済み] テキストフィールドを移動する方法(次へボタン/完了ボタン)
-
[解決済み] iOS - UITextFieldの外側をタッチするとキーボードが外れる。
-
[解決済み] iOS 7でステータスバーとナビゲーションバーがビューの境界を越えて表示される
-
[解決済み] UIViewの角丸とドロップシャドウ?