我在几本书中注意到,通常会创建两个CLLocationManager实例,一个用于位置,另一个用于标题。如果你想要一个单独的委托,我可以看到这一点,但所有的方法都是独一无二的,所以我真的不能想到这样做的原因。有什么我缺少的,或者是否可以简化这一点并使用一个CCLocationManager用于位置和航向?
// LOCATION
locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:self];
[locationManager setDistanceFilter:kCLDistanceFilterNone];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
[customMapView setShowsUserLocation:YES];
// HEADING:
headingManager = [[CLLocationManager alloc] init];
[headingManager setDelegate: self];
[headingManager setHeadingFilter:kCLHeadingFilterNone];
[headingManager startUpdatingHeading];
答案 0 :(得分:1)
我从来没有这样做过,我的所有应用程序都运行得非常好 - 我只使用相同的一个:)
如果代表们一样,我甚至无法想到你会这样做的原因!