OGeek|极客世界-中国程序员成长平台

标题: objective-c - ios 间接指针到 objective-c 指针到 id 的隐式转换被 arc 禁止 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 21:09
标题: objective-c - ios 间接指针到 objective-c 指针到 id 的隐式转换被 arc 禁止

你好,下面的代码块给了我错误

-(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];



Best Answer-推荐答案


为什么要为 observer 参数使用指向 id 的指针?为什么不只有 id

关于objective-c - ios 间接指针到 objective-c 指针到 id 的隐式转换被 arc 禁止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10661283/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4