我今天看了NSURLConnection
课,专门研究方法:
- (void) connection: (NSURLConnection *) conn didFailWithError:(NSError *)error {
原来它已被弃用。 文档似乎没有提供关于替换此方法的提示。我该如何继续找到它?
答案 0 :(得分:3)
在大多数情况下,弃用通知包括替换方法。有关示例,请参阅Deprecated UITableViewDelegate Methods和Deprecated NSFileManager Methods。在这种情况下,文档有点令人困惑,你应该让文档编写者知道。在web page的底部有一个提供反馈的地方。
正如其他响应者所指出的那样,这里几乎没有实际的变化,因为他们只是将旧的非正式协议转变为正式的协议。但是这些文档具有误导性,他们应该修复它。
以下是我发送的反馈的副本:
此页面给人的印象是您不应再使用这些方法。事实上,你应该,但他们已被转移到正式的协议。这应该在弃用通知中更清楚地说明。
答案 1 :(得分:2)
connection:didFailWithError:
仍然可用;它刚被移到官方协议(NSURLConnectionDelegate
)。您只需要确保您的类声明它实现了协议:
@interface YourClass : NSObject <NSURLConnectionDelegate> { ... }
答案 2 :(得分:1)
原因是在IOS5中,非正式协议已被正式化为NSURLConnectionDelegate且文档很糟糕。
答案 3 :(得分:0)
查看NSURLConnectionDelegate
协议的文档。看起来你正在寻找的方法就在那里。