有人能给我解释一下NSURLConnectionDelegate和NSURLConnectionDataDelegate协议有什么不同吗?
例如,当我在viewDidLoad中编写这样的代码时。
[NSURLConnection connectionWithRequest:_request delegate:self];
那么,我是否需要在我的类接口声明中添加<NSURLConnectionDelegate>,或者同时添加两个<NSURLConnectionDelegate, NSURLConnectionDataDelegate>呢?提前感谢!
发布于 2014-10-03 18:10:28
NSURLConnectionDataDelegate具有处理数据的功能,而NSURLConnectionDelegate具有与通知您连接成功或失败相关的功能。您很可能需要这两个工具。
更多信息,你可以参考苹果的NSURLConnectionDelegate和NSURLConnectionDataDelegate文档。
发布于 2015-01-20 13:39:36
NSURLConnectionDelegate协议定义了NSURLConnectionDataDelegate和NSURLConnectionDownloadDelegate协议通用的方法。NSURLConnection对象的委托应实现数据或下载委托协议(包括此协议中描述的方法)。NSURLConnectionDataDelegate符合NSURLConnectionDelegate。NSURLConnection类与三个正式协议协同工作:NSURLConnectionDelegate、NSURLConnectionDataDelegate和NSURLConnectionDownloadDelegate。您需要同时添加这两个参数。
https://stackoverflow.com/questions/26176920
复制相似问题