当我运行我的应用程序时触摸关闭按钮返回我收到此错误:
*** -[TrackingSamplesViewController accelerometer:didAccelerate:]: message sent to deallocated instance 0x1889c400
我在这一点上使用了accellerometer:
在viewDidLoad中:
UIAccelerometer *accel = [UIAccelerometer sharedAccelerometer];
accel.delegate = self;
accel.updateInterval = 1.0f/60.0f;
并定义:
- (void)accelerometer:(UIAccelerometer *)acel didAccelerate:(UIAcceleration *)acceleration {
if (acceleration.z < (-0.9 - 0.1 ))
{
wv.hidden =NO;
}
if (acceleration.z > (-0.9 + 0.1 )) {
wv.hidden =YES;
}
}
有人可以帮帮我吗?感谢
答案 0 :(得分:0)
它没有取消分配加速度计,它的视图在两者之间解除分配。
确保在视图的dealloc
方法中将UIAccelerometer的.delegate设置为nil。