Cocos2D ゲームでジャイロの更新を止めることができません。
init に次のコードがあります。参照態度 = ゼロ;
[motionManager startGyroUpdates];
timer = [NSTimer scheduledTimerWithTimeInterval:0.2
target:self
selector:@selector(doGyroUpdate)
userInfo:nil
repeats:YES];
次に、ジャイロの更新自体で、進行状況が 100% を超えていることを確認しますif (progress > 100) {
[self pauseSchedulerAndActions];
[self stopGyroUpdates];
それで:
- (void)stopGyroUpdates{
NSLog(@"Stop gyro update");
}
しかし、それはチェックし続けます...したがって、ifステートメント内のコードは呼び出され続けます。