關於「didFailWithError
」和「connectionDidFinishLoading
」NSURLConnection didFailWithError connectionDidFinishLoading同時調用?
它們都可以被調用嗎?或者它總是一個或另一個?
關於「didFailWithError
」和「connectionDidFinishLoading
」NSURLConnection didFailWithError connectionDidFinishLoading同時調用?
它們都可以被調用嗎?或者它總是一個或另一個?
不,他們不能同時被調用。
代理收到消息connection:didFailWithError:
後,它不會收到指定連接的其他委託消息。
如果連接成功下載請求,代表收到connectionDidFinishLoading:
消息。代表將不會再收到有關連接的消息,並且可以釋放對象。
connectionDidFinishLoading:
當連接完成加載成功發送。
成功。似乎總是一個或另一個。
雖然不明顯,文檔製作,僅這兩個中的一個將被稱爲聲明。它或者成功完成並且connectionDidFinishLoading被調用,或者它失敗並出現錯誤,didFailWithError被調用。你可以在的NSURLConnectionDataDelegate文檔中找到這個**連接:willSendRequest:redirectResponse:方法。
編輯:它看起來像從@erkanyildiz答案顯示從文檔更好的信息。