<key>NSLocationAlwaysUsageDescription</key>
<array>
<string>Location is required to find out where you are</string>
</array>
<key>Privacy-Location Usage Description</key>
<string>Location is required to find out where you are.</string>
これをinfo.plistに追加しました。それでも、許可ポップアップには追加された文字列が表示されず、代わりに「アプリを使用していないときでも「アプリ」があなたの場所にアクセスできるようにしますか?
CLLocationManagerを使用
Info.plistファイルに次の行を追加します(右クリック->として開く->ソースコード)
<key>NSLocationAlwaysUsageDescription</key>
<string>Your explanation</string>
CLLocationManagerDelegateをSwiftファイルに追加します
class ViewController: UIViewController, CLLocationManagerDelegate {...}
ViewDidLoad()関数で、次の行を記述します。
var locationManager : CLLocationManager = CLLocationManager()
locationManager.delegate = self
locationManager.requestAlwaysAuthorization()
うまくいくはずです!お役に立てば幸いです!