CoreLocation警告:不兼容的类型

时间:2011-11-27 13:23:42

标签: ios xcode core-location incomplete-type

我收到以下错误警告:

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

......在这一行:

self.locationManager.delegate = self;

如果我删除该行,则整个位置更新过程失败。所以它是导入但也包含错误。

位置更新工作顺利,但我不知道如何摆脱这条消息......

必须与“新”Xcode 4 ...

有关

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:6)

您需要在接口定义中包含委托协议:

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