以下代码块给出了错误
-(void) addObserver: (id <ObserverDelegate>*) observer {
[self.queue addObject: observer]; //ERROR ON THIS LINE
}
错误说'使用arc不允许隐式转换指向id的目标c指针的间接指针
我的.h文件
-(void) addObserver: (id <ObserverDelegate>*) observer;
@property(nonatomic, assign) NSMutableArray* queue;
此行编译错误[self.queue addObject:observer];
答案 0 :(得分:4)
为什么使用指向id
observer
参数的指针?为什么不只有id<ObserverDelegate>
?