我的应用中有一个指南针,所以我确保将locationManagerShouldDisplayHeadingCalibration:
方法设置为YES
。但是,我的用户已经报告(我也看到了)校准屏幕似乎经常出现,即使看起来iOS没有办法检测到磁性变化。
- (BOOL)locationManagerShouldDisplayHeadingCalibration:(CLLocationManager *)manager {
return YES;
}
这里有什么选择让它不那么敏感吗?或者我可以完全关闭它吗?
答案 0 :(得分:1)
您可以像这样设置敏感
- (BOOL)locationManagerShouldDisplayHeadingCalibration:(CLLocationManager *)manager
{
CLLocationDirection accuracy = [[manager heading] headingAccuracy];
if(accuracy < 0.0f || accuracy > 10.0f)
{
return YES;
}
else
{
return NO;
}
}