2016-04-26 16 views
0

xcode 7を使用し、iosシミュレータでテストすると、スウィフト2で動作する単純なコンパスアプリケーションの基本を取得しようとしています。ios9のswift2で見出しデータを取得できません

見出し情報が表示されないようです。

現在のところ、私のアプリはGeoLocationデータを正常に印刷しますが、見出しデータは印刷しません。 ViewController.swiftの

内容:私も私の言っていたライブラリにCoreLocationを追加するだけでなく、私のInfo.plistファイルにこれを追加した

import UIKit 
import CoreLocation 

class ViewController: UIViewController, CLLocationManagerDelegate{ 


var lm = CLLocationManager() 

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
    lm.desiredAccuracy=kCLLocationAccuracyBest 
    lm.delegate = self 
    lm.requestWhenInUseAuthorization() 
    lm.startUpdatingHeading() 
    lm.startUpdatingLocation() 

} 

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


func locationManager(manager: CLLocationManager, didUpdateHeading newHeading: CLHeading) { 
    print(newHeading) 
} 


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

<key>NSLocationAlwaysUsageDescription</key> 
<string>Lemmie have your location</string> 
<key>NSLocationWhenInUseUsageDescription</key> 
<string>Gimmie</string> 

サンプルコンソール出力は次のようになります。

[< + 37.33761534、-122.03479147> +/- 5.00メートル(速度5.75 MPS /もちろん 271.71)4/26/16 @、1 :31:07 AM英国夏時間]

[< + 37.33761751、4/26/16 @ -122.03485278> +/- 5.00メートル(速度5.32 MPS /もちろん 272.27)、一時31分08秒AMイギリスの夏時間]

[4/26/16 @ < + 37.33762005、-122.03491577> +/- 5.00メートル(速度5.50 MPS /もちろん 272.11)、1時31分09秒AM英国夏時間]

[< + 37.33762244、 - 4/26/16 @> +/- 5.00メートル(速度5.52 MPS /もちろん 271.42)、午前1時31分10秒AM英国夏時間]

122.03497889 [< + 37.33762300、-122.03504341> +/- 5.00メートル(速度5.52mps /コース 270.29)4/26/16、1:31:11 AM英国夏時間]

答えて

1

私はそこにいるとは思わないシミュレータで実行中に利用可能な見出し情報。私はあなたのコードをテストし、それは私のiPhone 6で正常に動作します。

関連する問題