你好,下面的代码块给了我错误
-(void) addObserver: (id <ObserverDelegate>*) observer {
[self.queue addObject: observer]; //ERROR ON THIS LINE
}
错误是说'间接指针到 objective-c 指针到 id 的隐式转换不允许使用 arc
我的 .h 文件
-(void) addObserver: (id <ObserverDelegate>*) observer;
@property(nonatomic, assign) NSMutableArray* queue;
在这一行编译出错[self.queue addObjectbserver];
为什么要为 observer
参数使用指向 id
的指针?为什么不只有 id
?
关于objective-c - ios 间接指针到 objective-c 指针到 id 的隐式转换被 arc 禁止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10661283/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |