我正在尝试让我的应用程序在使用应用程序时请求用户允许位置服务,
我在ViewController.swift
import CoreData
import Foundation
import CoreLocation
并在ViewController.swift
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let manager = CLLocationManager()
if CLLocationManager.locationServicesEnabled() {
manager.startUpdatingLocation()
}
if CLLocationManager.authorizationStatus() == .NotDetermined {
manager.requestWhenInUseAuthorization()
}
此外,在做了大量研究之后,我发现我必须将以下内容添加到info.plist
<key>NSLocationUsageDescription</key>
<string>AppName needs to use your location to help you find other blah blah blah near you</string>
尽管在模拟器中运行应用程序时采取了以下步骤,但在使用应用程序时我没有获得请求访问权限的提示
答案 0 :(得分:1)
在key
Info.plist
下方插入
NSLocationWhenInUseUsageDescription