Мой класс установлен в качестве делегата диспетчера местоположения, и журнал в этом коде печатает.
- (BOOL)locationManagerShouldDisplayHeadingCalibration:(CLLocationManager *)manager {
NSLog(@"will NOT display calibration");
[manager performSelector:@selector(dismissHeadingCalibrationDisplay) withObject:nil afterDelay:.25]; //This should never get displayed but does for some reason
return NO;
}
Тем не менее, калибровочная рамка ВСЕГДА отображается над приложением.Что раздражает больше, чем тот факт, что он игнорирует мою просьбу не отображать информацию, так это то, что с 5.1 калибровка кажется чрезвычайно чувствительной: всякий раз, когда телефон находится рядом с радио, компьютером или иным образом не в открытом поле, он появляется - примернокаждый раз, когда я запускаю приложение.
Это приведет моих пользователей в замешательство, хотя сейчас я думаю об удалении заголовка из моего приложения.
Кто-нибудь знает, как отключить калибровку?Это не инструмент выживания в пустыне.