今天同事都很不理解为什么代理不声明协议,
经过一晚上的研究在api终于发现原因
关于ASIHTTP:setDownloadProgressDelegate代理不声明协议的问题
setDownloadProgressDelegate 为什么没声明<ASIProgressDelegate>
查看api发现,其代理可以是任何(id)类型的,所以不需要声明协议
(void)setDownloadProgressDelegate:(id)newDelegate
ASIProgressDelegate协议
遵守协议需要实现的方法
(void)setProgress:(float)newProgress;
而progress自带setProgress方法所以可以实现
ios:关于ASIHTTP:setDownloadProgressDelegate代理不声明协议的问题(已解决)
原文地址:http://blog.csdn.net/zx6268476/article/details/46580933