iOS 8で位置情報サービスが機能しない 質問する

iOS 8で位置情報サービスが機能しない 質問する

iOS 7 では正常に動作していたアプリが iOS 8 SDK では動作しません。

CLLocationManager位置情報を返さず、設定->位置情報サービスにもアプリが表示されません。この問題について Google 検索しましたが、何も出てきませんでした。何が問題なのでしょうか?

ベストアンサー1

結局、私は自分の問題を自分で解決しました。

どうやら iOS 8 SDK では、位置情報の更新を開始する前にrequestAlwaysAuthorization、 (バックグラウンド位置情報の場合) またはrequestWhenInUseAuthorization(フォアグラウンドの場合のみ位置情報) の呼び出しがCLLocationManager必要になるようです。

プロンプトに表示するメッセージが存在するか、または入力する必要があります。これらを追加することで問題は解決しNSLocationAlwaysUsageDescriptionましNSLocationWhenInUseUsageDescriptionた。Info.plist

ここに画像の説明を入力してください

さらに詳しい情報については、以下をご覧ください。Core-Location-Manager-iOS8 での変更点

おすすめ記事