Когда я обновил свой Xcode с 4.0 до 4.2 (с iOS 5.0 SDK), я начинаю получать несколько предупреждений в своем коде, где я использую код:
self.delegate = self;
Предупреждение: несовместимый указательтипы, присваиваемые 'NSObject *' из 'MyClass *'
Здесь self.delegate
установлен на MyDelegate
объект, а self
- MyClass
объект.
@protocol MyDelegate <NSObject>
- (void)myResponse:(NSDictionary *)response;
- (void)myError:(id)errorData;
@end
@interface MyClass : NSObject <MyDelegate> {
}
Эти предупреждения не приходят в 4.0.
Что я должен сделать, чтобы подавить эти предупреждения?