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英国夏時間]