2016-07-05 219 views
0

目前在我的應用程序中,我正在提取用戶座標。我需要始終更新此座標,以便將位置代碼放在應用程序委託中的didFinishLaunchingWithOptions中。該代碼是:使用核心位置獲取座標和計算誰是100米圓翼

let location = CLLocationManager() 

class AppDelegate: UIResponder, UIApplicationDelegate, CLLocationManagerDelegate { 

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

    location.delegate = self 
    location.desiredAccuracy = kCLLocationAccuracyBest 
    location.requestAlwaysAuthorization() 
    location.requestWhenInUseAuthorization() 

    return true 

然後,在同一AppDelegate.swift我實現委託方法來抓住每一個位置更新如下:

func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { 

    print(locations) 
} 

的事情是,我一直在接收零值。

重要的是要提到我在模擬器上運行應用程序,但在調試菜單中我模擬騎自行車或甚至是Apple位置。

我錯過了什麼?

當然我編輯與NSLocationAlwaysUsageDescription和NSLocationWhenInUseUsageDescription

回答

0

manager.startUpdatingLocation()

+0

這是它的plist!非常感謝。 – JoseMartinFit