Мне нужно знать, есть ли у iPad 2 встроенный компас и все равно он отвечает:
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
Точно так же, как iPhone. Какие различия я должен знать?
Кто-нибудь может мне помочь? Я получил в свои руки только iPad на очень короткое время, и я не получил никаких обратных вызовов для этого метода. Приложение хорошо работает на iPhone 3GS / 4
Спасибо!
=============
Мой код выглядит так:
- (void)accelerometer:(UIAccelerometer *)meter didAccelerate:(UIAcceleration *)acceleration {
switch (currentOrientation) {
case UIDeviceOrientationLandscapeLeft:
self.viewAngle = atan2(acceleration.x, acceleration.z);
break;
case UIDeviceOrientationLandscapeRight:
self.viewAngle = atan2(-acceleration.x, acceleration.z);
break;
case UIDeviceOrientationPortrait:
self.viewAngle = atan2(acceleration.y, acceleration.z);
break;
case UIDeviceOrientationPortraitUpsideDown:
self.viewAngle = atan2(-acceleration.y, acceleration.z);
break;
default:
break;
}
[self updateCurrentCoordinate];
}
Но я получаю курс из GPSReader