![](/img/trans.png)
[英]incompatible pointer types assigning to 'UILabel *__weak' to 'NSString *__strong'?
[英]Incompatible pointer types assigning to NSObject<MGTwitterEngineDelegate> *__weak from NSObject
“從NSObject分配給NSObject * __ weak的不兼容指針類型”
使用MGTwitterEngine時出現此錯誤。 如果我關閉“將警告視為錯誤”,則似乎會跳過。 為什么會這樣呢?
__weak NSObject <MGTwitterEngineDelegate> *_delegate;
當我嘗試刪除__weak時,出現了更多錯誤。
嘗試使用__unsafe_unretained id
而不是使用__weak NSObject*
- (id)initWithXML:(NSData *)theXML delegate:(NSObject *)theDelegate connectionIdentifier:(NSString *)theIdentifier requestType:(MGTwitterRequestType)reqType responseType:(MGTwitterResponseType)respType URL:(NSURL *)theURL
變成
- (id)initWithXML:(NSData *)theXML delegate:(NSObject <MGTwitterParserDelegate>*)theDelegate connectionIdentifier:(NSString *)theIdentifier requestType:(MGTwitterRequestType)reqType responseType:(MGTwitterResponseType)respType URL:(NSURL *)theURL {
並在整個MGTwitterEngine中,通常使用init方法替換類似的NSObject委托實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.