关于“didFailWithError”和“connectionDidFinishLoading

他们都可以被称为吗?还是总是一个?

最佳答案

不可以,不能同时调用它们。

委托接收到消息connection:didFailWithError:后,对于指定的连接,它将不再接收其他委托消息。

如果连接成功下载请求,则委托将收到connectionDidFinishLoading:消息。委托将不再收到有关该连接的消息,并且NSURLConnection对象可以被释放。

http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html

10-08 15:50