我试图将我看到的磁性头数从0到360转换为弧度,这样我就可以使用CGPoint了。但是,此代码会引发错误。
//Code to move on the X plane
let heading = self!.locManager.heading
let MagHeading = (heading?.magneticHeading)! * M_PI/180 //error
如何将此标题中的CLLocation值转换为浮点值,以便将其转换为弧度?错误是标题为零。然而,如果没有转换,它仍会产生价值
实际问题和您的问题完全不同。你需要在那里处理可选变量......但是你提到了double / float到radian之间的转换
试试这个...至少你的错误将消失。
if let heading = self.locManager.heading {
let MagHeading = (heading.magneticHeading) * M_PI/180
print("MagHeading - \(MagHeading)")
} else {
print("heading is nil")
}