今天同事都很不理解爲什麼代理不聲明協議,
經過一晚上的研究在api終於發現原因
關於ASIHTTP:setDownloadProgressDelegate代理不聲明協議的問題
setDownloadProgressDelegate 爲什麼沒聲明<ASIProgressDelegate>
查看api發現,其代理可以是任何(id)類型的,所以不需要聲明協議
(void)setDownloadProgressDelegate:(id)newDelegate
ASIProgressDelegate協議
遵守協議需要實現的方法
(void)setProgress:(float)newProgress;
而progress自帶setProgress方法所以可以實現