簡體   English   中英

禁止使用arc將ios的間接指針隱式轉換為目標c的id指針

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM