私はこの奇妙な問題を抱えています。私のアプリでは、DeviceMotion が利用可能かどうかをデバイスに尋ねています。
if (coreMotionManager.isDeviceMotionAvailable) {
coreMotionManager.deviceMotionUpdateInterval = 1.0 / 60.0;
[coreMotionManager startDeviceMotionUpdates];
[NSTimer scheduledTimerWithTimeInterval:1.0 / 60.0 target:self selector:@selector(didUpdateCoreMotion) userInfo:nil repeats:YES];
}
else {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"NO DEVICE MOTION" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
}
しかし、それは常に間違っています...何が間違っていますか? 私はiPad 3でこれを行っており、過去にCMMotionManagerで遊んでおり、.deviceMotion.attitude.roll、pitch、yawですべてうまくいきました。しかし、今では常にアラートが表示されます oO
誰が何が間違っているのか考えていますか? 助けてくれてありがとう:)
最後に、Mac を再起動すると、すべてうまくいきました。:) そばにいて助けてくれたケイに感謝します :)