【发布时间】:2025-11-28 20:30:01
【问题描述】:
目前使用 Apple Watch 计算其偏航角、俯仰角和滚动角。
但是,当尝试使用 Core Motion 功能时,应用程序会崩溃。有人遇到过这个问题吗?
if motionManager.deviceMotionAvailable{
self.referenceAttitude = self.deviceMotionManger.attitude
let currentAttitude : CMAttitude = self.deviceMotionManger.attitude
currentAttitude.multiplyByInverseOfAttitude(self.referenceAttitude)
self.Yaw.setText( "Yaw " + String(format: "%.1f", currentAttitude.yaw))
self.Pitch.setText( "Pitch " + String(format: "%.1f", currentAttitude.pitch))
self.Roll.setText("Roll " + String(format: "%.1f", currentAttitude.roll) )
}
else {
self.Yaw.setText("device motion is not" + String(motionManager.deviceMotionActive))
}
【问题讨论】:
-
崩溃并出现什么错误?
-
下面的评论回答了我的问题。 Apple Watch 上的其他传感器都不起作用。 @zoul
标签: swift apple-watch watchos-2 core-motion devicemotion