Отдельный CLLocationManager для местоположения и заголовка? - PullRequest
1 голос
/ 25 ноября 2010

В нескольких книгах я заметил, что довольно часто создаются два экземпляра 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];

1 Ответ

1 голос
/ 25 ноября 2010

Я никогда не делал этого, и все мои приложения работали абсолютно нормально - я бы просто использовал одно и то же для обоих:)

Я даже не могу придумать причину, почему вы бысделайте это, если делегаты были одинаковыми!

...