xcode:如何隐藏此警告?

时间:2012-12-20 02:03:03

标签: objective-c ios xcode

我将ElementParser导入到我的项目中以解析html字符串。但是xcode在以下代码中报告了警告:

if ([connectionDelegate respondsToSelector:@selector(connection:didFailWithError:)])
    [connectionDelegate connection:connection didFailWithError: error]; // Warning at this line

由于第一行有一个检查,第二行必须在运行时是安全的。

我真的不喜欢在我的项目中存在警告。所以我想知道是否还有隐藏这个警告?

1 个答案:

答案 0 :(得分:2)

首先将对象投射到id

if ([connectionDelegate respondsToSelector:@selector(connection:didFailWithError:)])
    [(id)connectionDelegate connection:connection didFailWithError: error];

或者,更好的是,正如@Rob建议的那样,对于你的connectionDelegate类的@interface声明,添加以下内容

@interface MyConnectDelegateClass : id<NSURLConnectionDelegate>