NSURLConnection didFailWithError connectionDidFinishLoading llamado al mismo time?

Con respecto a " didFailWithError " y " connectionDidFinishLoading "

¿Se puede llamar a los dos? ¿O es siempre uno u otro?

No, no se pueden llamar al mismo time.

Después de que el delegado recibe una connection:didFailWithError: post connection:didFailWithError: no recibe más posts de delegado para la connection especificada.

Si la connection logra download la request, el delegado recibe el post connectionDidFinishLoading: El delegado no recibirá más posts para la connection y se NSURLConnection object NSURLConnection .

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

Si bien no es obvio, los documentos hacen una statement de que solo se llamará a uno de estos dos. Finaliza correctamente y se llama connectionDidFinishLoading , o falla con un error y se invoca didFailWithError . Puede encontrar esto en los documentos NSURLConnectionDataDelegate para la connection **: willSendRequest: networkingirectResponse: method.

Editar: Parece que la respuesta de @erkanyildiz muestra la mejor información de los documentos.

Desde los documentos https://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSURLConnectionDelegate_Protocol/Reference/Reference.html

connectionDidFinishLoading:

Enviado cuando una connection ha terminado de cargarse correctamente.

Con éxito Parece como siempre uno o el otro.