我有两个定义协议的文件,用于实现观察者模式,并且我从其中一个文件中收到编译器错误。
// ObserverDelegate.h
#import <Foundation/Foundation.h>
@protocol ObserverDelegate <NSObject>
@required
@end
// ObservableDelegate.h
#import <Foundation/Foundation.h>
#import "ObserverDelegate.h"
@protocol ObservableDelegate <NSObject>
@required
-(void) addObserver: (ObservableDelegate*) observer; // ERROR ON THIS LINE WHEN COMPILE
@end
我只有 .h 文件ObserverDelegate
和ObservableDelegate
,没有对应的 .m 文件。
错误在 ObserveableDelegate.h 中显示“预期类型”-(void) addObserver: (ObservableDelegate*) observer;