1
我有兩個文件定義協議,用於實現觀察者模式,並且我從其中一個編譯器中得到錯誤。協議定義中的編譯器錯誤「預期類型」
// 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
我只有ObserverDelegate
和ObservableDelegate
,有沒有相應的.m文件.h文件。
錯誤說「預期型」上線的ObserveableDelegate.h -(void) addObserver: (ObservableDelegate*) observer;
哦,我明白了,謝謝,你救了我的命,但請告訴我在java中,我可以做我剛剛做的..謝謝,它唯一的目標c就是這樣, – user1118019
很酷的感謝,但我得到另一個錯誤, id的元素)觀察者... incompattilble指針類型將'__autoreleasing id'發送到類型id的參數 –
user1118019