gpt4 book ai didi

swift - 应用程序的 Info.plist 必须包含一个 NSLocationWhenInUseUsageDescription 键和一个字符串值,向用户解释应用程序如何使用此数据

转载 作者:搜寻专家 更新时间:2023-10-31 21:54:10 27 4
gpt4 key购买 nike

我是 IOS 新手。我正在尝试使用 map 来获取用户的当前位置。我正在学习的教程适用于 IOS 10。

我仔细阅读了这篇文章并做了它所说的一切,但仍然不起作用 Location Services not working in iOS 11

以下是我的代码

class ViewController: UIViewController,CLLocationManagerDelegate,MKMapViewDelegate {

var locationManager=CLLocationManager()
// @IBOutlet weak var mapView: MKMapView!
@IBOutlet weak var mapView: MKMapView!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

locationManager.delegate=self
locationManager.desiredAccuracy=kCLLocationAccuracyBest
locationManager.requestWhenInUseAuthorization()
locationManager.startUpdatingLocation()
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let userLocation:CLLocation = locations[0]
let latitude=userLocation.coordinate.latitude
let longitude=userLocation.coordinate.longitude
let latDelta:CLLocationDegrees=0.05
let lonDelta:CLLocationDegrees=0.05
let span=MKCoordinateSpan(latitudeDelta:latDelta, longitudeDelta:lonDelta)
let location=CLLocationCoordinate2D(latitude:latitude,longitude:longitude)
let region=MKCoordinateRegion(center:location,span:span)
self.mapView.setRegion(region,animated:true)

}



}

我在我的 info.plist 文件中添加了以下内容

<key>NSLocationAlwaysUsageDescription</key>
<string>Program requires GPS to track cars and job orders</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>Program requires GPS to track cars and job orders</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Program requires GPS to track cars and job orders</string>

如有任何帮助,我们将不胜感激。

最佳答案

如果您使用的是模拟器,请确保您选择了一个位置。选择模拟器,在菜单栏中您需要转到 Debug -> Location -> 然后进行自定义或预定义。

如果您已这样做,请尝试以下操作。

与其在 info.plist 中手动输入该文本,不如使用默认编辑器打开它。

单击蓝色突出显示区域中显示的加号按钮(您实际上可以选择其中任何一个)这将添加一个新行。 enter image description here

其次,输入隐私 - 位置时...选择适用于您的一项。 enter image description here

填写左侧后,双击右侧并输入要向用户显示的文本。 enter image description here

关于swift - 应用程序的 Info.plist 必须包含一个 NSLocationWhenInUseUsageDescription 键和一个字符串值,向用户解释应用程序如何使用此数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47835946/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com