我将ElementParser导入到我的项目中以解析html字符串。但是xcode在以下代码中报告警告:
if ([connectionDelegate respondsToSelector:@selector(connection:didFailWithError:)])
[connectionDelegate connection:connection didFailWithError: error]; // Warning at this line
由于第一行已检查,因此第二行在运行时必须安全。
我真的不喜欢我的项目中存在警告。所以我想知道是否还有任何隐藏的警告?
最佳答案
首先将对象投射到id
。
if ([connectionDelegate respondsToSelector:@selector(connection:didFailWithError:)])
[(id)connectionDelegate connection:connection didFailWithError: error];
或者,更好的是,如@Rob建议的那样,为connectionDelegate的类的@interface声明添加以下内容
@interface MyConnectDelegateClass : id<NSURLConnectionDelegate>