请求位置Swift iOS 9

时间:2016-07-20 03:50:12

标签: ios swift

我正在尝试让我的应用程序在使用应用程序时请求用户允许位置服务,

我在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>

尽管在模拟器中运行应用程序时采取了以下步骤,但在使用应用程序时我没有获得请求访问权限的提示

1 个答案:

答案 0 :(得分:1)

key

中的Info.plist下方插入

NSLocationWhenInUseUsageDescription