Swift でロール、ピッチ、ヨーを正しく返すための構文を正しく取得するのに苦労しています。加速度計はすべて正常に動作しますが、これを整理できません。材料コードは次のとおりです。
var roll: Double = 0.0
var pitch: Double = 0.0
var yaw: Double = 0.0
var manager = CMMotionManager()
override func viewDidLoad() {
manager.startDeviceMotionUpdatesToQueue(NSOperationQueue.currentQueue()!, withHandler: { (rpyData: CMDeviceMotionHandler?, NSError) -> Void in self.outputRPY(rpyData!.deviceMotion)
if(NSError != nil) {
print("\(NSError)")
}
})
}
func outputRPY(data: CMDeviceMotion){
roll = data.attitude.roll
pitch = data.attitude.pitch
yaw = data.attitude.yaw
rollLabel.text = String(format: "%.2f°", roll)
pitchLabel.text = String(format: "%.2f°", pitch)
rollLabel.text = String(format: "%.2f°", yaw)
}