iOS 7 では正常に動作していたアプリが iOS 8 SDK では動作しません。
CLLocationManager
位置情報を返さず、設定->位置情報サービスにもアプリが表示されません。この問題について Google 検索しましたが、何も出てきませんでした。何が問題なのでしょうか?
ベストアンサー1
結局、私は自分の問題を自分で解決しました。
どうやら iOS 8 SDK では、位置情報の更新を開始する前にrequestAlwaysAuthorization
、 (バックグラウンド位置情報の場合) またはrequestWhenInUseAuthorization
(フォアグラウンドの場合のみ位置情報) の呼び出しがCLLocationManager
必要になるようです。
プロンプトに表示するメッセージが存在するか、または入力する必要があります。これらを追加することで問題は解決しNSLocationAlwaysUsageDescription
ましNSLocationWhenInUseUsageDescription
た。Info.plist
さらに詳しい情報については、以下をご覧ください。Core-Location-Manager-iOS8 での変更点