Предупреждение CoreLocation: несовместимый тип - PullRequest
2 голосов
/ 27 ноября 2011

Я получаю следующее предупреждение об ошибке:

Passing 'MyCLController *__strong' to parameter of incompatible type 'id<CLLocationManagerDelegate>'

... в этой строке:

self.locationManager.delegate = self;

Если удалить строку, весь процесс обновления местоположения завершится неудачно. Так что это импорт, но также содержит ошибку.

Обновления местоположения работают гладко, но я понятия не имею, как избавиться от этого сообщения ...

Должно быть как-то связано с "новым" Xcode 4 ...

Есть идеи?

Спасибо!

1 Ответ

6 голосов
/ 27 ноября 2011

Вам необходимо включить протокол делегата в определение вашего интерфейса:

@interface MyCLController : NSObject <CLLocationManagerDelegate>
...
@end
...