2016-07-05 7 views
0

現在私のアプリではユーザーの座標を取得しています。私はdidFinishLaunchingWithOptionsのアプリケーションデリゲートに位置コードを配置するようにこの座標を常に更新しておく必要があります。コードは次のとおりです。コア位置を使用して100mのラウンドウィングの座標と計算を取得

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

    print(locations) 
} 

事を私は常にnilの値を受信して​​いますということです。私は、次のようにすべての場所の更新をキャッチするために、デリゲートメソッドを実装し、同じAppDelegate.swiftに続いて

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 

、 。

私はシミュレータ上でアプリケーションを実行していますが、デバッグメニューでは自転車に乗ったり、アップルの位置をシミュレートすることが重要です。

私には何が欠けていますか?もちろん

私はそれだNSLocationAlwaysUsageDescriptionとNSLocationWhenInUseUsageDescription

答えて

0

manager.startUpdatingLocation()

+0

とのplistを編集しました!どうもありがとう。 – JoseMartinFit

関連する問題