2016-04-14 2 views
0

Я только начал работать с картами и местоположениями. Я добавил необходимый код для info.plist как (сразу после <dict>):the update Обновление до местоположения не называется

<key>NSLocationAlwaysUsageDescription</key> 
    <string>Can we use your location?</string> 
    <key>NSLocationWhenInUseUsageDescription</key> 
    <string>Can we use your location?</string> 

Однако я не могу получить функция называется, и в результате у меня нет никакого вывода

import UIKit 
import CoreLocation 


class ViewController: UIViewController , CLLocationManagerDelegate { 

    var locationManeger = CLLocationManager() 



    override func viewDidLoad() { 
     super.viewDidLoad() 


     locationManeger.delegate = self 
     locationManeger.requestWhenInUseAuthorization() 
     locationManeger.startUpdatingLocation() 



    } 

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



    func locationManager(manager: CLLocationManager, didUpdateToLocation newLocation: CLLocation, fromLocation oldLocation: CLLocation) { 


    print("got the location ") 



    } 

} 

ответ

0

Мой дорогой друг, если вы испытываете в симуляторе. запустите приложение и выберите симулятор и выберите вкладку «Отладка» с верхней стороны и в аппаратном обеспечении выберите «Местоположение» и в поле «Выбрать» вместо «Нет» Debug-> Location-> Apple

его вызовет ваш метод. но он будет показывать яблоко в качестве местоположения, но если вы хотите найти подходящее место, вы должны проверить iphone enter image description here

0

Добавить только ниже в plist

<key>NSLocationWhenInUseUsageDescription</key> 
<string>Can we use your location?</string> 
+0

no output still @Sandeep Kumar –

+0

Вы тестируете устройство или симулятор? –

+0

Simulator @Sandeep Kumar –