我的班級設置爲位置管理員的代表,並且此代碼中的日誌確實打印。iPhone:locationManagerShouldDisplayHeadingCalibration忽略/不執行任何操作
- (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開始,校準似乎非常敏感:只要手機靠近收音機,計算機或不在露天場地,它就會出現每次我運行應用程序。
這將推動我的用戶瘋狂,我正考慮從我的應用程序中刪除標題。
任何人都知道如何關閉校準?這不是一個荒野生存工具。
如果您在運行時檢查mapview,但使用私有變量並可能在將來中斷,可以這樣做。我沒有看到這個問題,因爲我面對它,但它可以改善任何新版本。 – SG1 2015-09-09 03:14:36