首先应用的Info.plist必须包含NSLocationAlwaysAndWhenInUseUsageDescription和NSLocationWhenInUseUsageDescription键,其中包含字符串值,向用户解释应用如何使用此数据。
现在只需更换您的代码行
locationManager.requestWhenInUseAuthorization()
用这个
locationManager.requestAlwaysAuthorization()
它将再次请求许可,如下所示......
希望这会对你有所帮助。 :)