gpt4 book ai didi

ios - 读取加速度计数据时发现 nil

转载 作者:可可西里 更新时间:2023-11-01 02:23:44 27 4
gpt4 key购买 nike

我在使用加速度计时遇到问题,我不明白为什么我无法读取数据:

我检查加速度计是否可用:

if self.motionManager.accelerometerAvailable == true {

我开始加速度计更新:

self.motionManager.startAccelerometerUpdates()

然后我尝试读取数据,但出现错误:

println("data.acceleration.x is: \(self.motionManager.accelerometerData.acceleration.x)")

在展开可选值时意外发现 nil

为什么会这样?

(如果我使用 startAccelerometerUpdatesToQueue 它可以工作,但更新太慢)

感谢任何帮助,谢谢

最佳答案

如果没有可用的,

accelerometerData 可以是 nil。它被声明为隐式展开的可选 CMAccelerometerData!,因此您应该在使用它之前检查 nil:

if self.motionManager.accelerometerData != nil {
// Got it
}

关于ios - 读取加速度计数据时发现 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29075360/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com