NSURLConnection didFailWithError connectionDidFinishLoading同时被调用?

pdi*_*ddy 3 iphone nsurlconnection ios nsurlconnectiondelegate

关于" didFailWithError"和" connectionDidFinishLoading"

他们都可以被召唤吗?或者它总是一个或另一个?

erk*_*diz 6

不,他们不能同时被召唤.

委托收到消息后connection:didFailWithError:,它不会收到指定连接的进一步委托消息.

如果连接成功下载请求,则委托接收connectionDidFinishLoading:消息.代理将不再接收连接消息,并且NSURLConnection可以释放对象.

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