У меня есть эта странная проблема. В моем приложении я спрашиваю устройство, доступно ли 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, тангажем и рысканием, и все было просто отлично. Но теперь я просто всегда начеку о.О.
Кто-нибудь знает, что может быть не так? Большое спасибо за любую помощь :)
Наконец-то помог перезапуск моего Mac, после перезапуска все заработало! :) Спасибо, Кей, за то, что осталась и помогла :)