![](/img/trans.png)
[英]implicit conversion of an indirect pointer to an objective-c pointer with ARC
[英]ios implicit conversion of an indirect pointer to an objective c pointer to id is disallowed with arc
您好以下代碼塊給我錯誤
-(void) addObserver: (id <ObserverDelegate>*) observer {
[self.queue addObject: observer]; //ERROR ON THIS LINE
}
錯誤是說“不允許將間接指針隱式轉換為目標c指針,將id隱式轉換為arc
我的.h文件
-(void) addObserver: (id <ObserverDelegate>*) observer;
@property(nonatomic, assign) NSMutableArray* queue;
在此行編譯錯誤[self.queue addObject:觀察者];
您為什么要使用指向id
的指針作為observer
參數? 為什么不只有id<ObserverDelegate>
呢?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.