“从NSObject分配给NSObject * __ weak的指针类型不兼容”
使用MGTwitterEngine时出现此错误。如果我关闭“将警告视为错误”,它似乎会跳过。为什么会这样?
__weak NSObject <MGTwitterEngineDelegate> *_delegate;
当我尝试删除__weak时,我遇到了更多错误。
答案 0 :(得分:4)
尝试使用__unsafe_unretained id
而不是__weak NSObject*
答案 1 :(得分:3)
- (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中替换类似的NSObject委托实例,通常是在init方法中。