2011-11-27 55 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

相關問題