访问CMDeviceMotion实例时为EXC_BAD_ACCESS

时间:2018-06-20 11:10:55

标签: devicemotion

在由观察者触发的视图控制器代码中,我得到了“线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x50)”

guard let app = UIApplication.shared.delegate as? ExtendedAppDelegated else { return }
let deviceAngle = app.deviceMotion.attitude.yaw // EXC_BAD_ACCESS

deviceMotion的定义如下:

class AppDelegate {
    open var deviceMotion = CMDeviceMotion() // Not an optional
}

在逐步跟踪的同时,在AppDelegate中成功创建实例,然后触发错误。

其他信息:此代码也可以在其他视图控制器中使用,没问题。

0 个答案:

没有答案