2016-07-20 17 views
0

Ich versuche, meine App zu bekommen, den Benutzer aufzufordern Standortdienste zu ermöglichen, wenn die App verwenden,Anfrage Lage Swift iOS 9

ich folgendes in meinem ViewController.swift

import CoreData 
import Foundation 
import CoreLocation 

und auch importiert haben der folgende Code in meinem ViewController.swift

class ViewController: UIViewController { 

override func viewDidLoad() { 
    super.viewDidLoad() 
    let manager = CLLocationManager() 
    if CLLocationManager.locationServicesEnabled() { 
     manager.startUpdatingLocation() 
    } 

    if CLLocationManager.authorizationStatus() == .NotDetermined { 
     manager.requestWhenInUseAuthorization() 
    } 

zusätzlich nach ein paar Recherchen fand ich, dass ich folgendes meinerhinzuzufügen hatte

<key>NSLocationUsageDescription</key> 
<string>AppName needs to use your location to help you find other blah blah blah near you</string> 

Trotz dieser Schritte, wenn die App im Simulator laufen bekomme ich keine Aufforderung Zugriff anfordert bei der Verwendung der App

+1

Dieser Schlüssel ist veraltet. Es sollte NSLocationWhenInUseUsDescription sein – Paulw11

+0

Ich habe gerade versucht, die info.plist zu aktualisieren und wieder zu laufen, aber immer noch keine Benachrichtigung – bananibau5

+0

Sind Sie sicher, dass der aktuelle Status .NotDetermined übrigens ist? Versuchen Sie hinzufügen in einer print-Anweisung und sagen Sie uns, ob es gedruckt – Happiehappie

Antwort

1

Insert unten key in Ihrem Info.plist

NSLocationWhenInUseUsageDescription