2011-11-27 28 views
2

我得到以下错误警告:CoreLocation警告:不兼容的类型

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

...在这条线:

self.locationManager.delegate = self; 

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

位置更新工作进展顺利,但我不知道如何摆脱这个消息的?

必须有事情做与“新”的Xcode 4 ...

任何想法?

谢谢!

+1

更多的是与你ARC开启比的XCode 4.你能告诉你原来的问题其实你怎么有你在.h接口文件中声明的'delegate'? –

回答

6

您需要在您的接口定义委托协议:

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

Jep。就是这样。万分感谢! :) – DAS

相关问题