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
這是它的plist!非常感謝。 – JoseMartinFit