0
我一次發射了四個ASYNCHORONUS方法,我無法知道哪個方法超時。我想知道哪個方法超時。服務器給出有關哪個方法超時的任何ID。Nsurl Connection TimeOut
我一次發射了四個ASYNCHORONUS方法,我無法知道哪個方法超時。我想知道哪個方法超時。服務器給出有關哪個方法超時的任何ID。Nsurl Connection TimeOut
選項1
存放在主叫方的所有連接。在didFailWithError:方法中,您可以進行比較以找出哪個連接失敗。
選項2
使用相關的NSURLRequest告訴一下連接做什麼。
選項3
使用不同的代表告訴從另一個連接。與上面相同,但將每個連接與單獨的NSURLConnectionDelegate實例相關聯。
3選項
派生從NSURLConnection的自己的類。你可以在那裏介紹身份證或者做其他奇特的事情 - 你在掌控之中。
示例。
您創建NSURLRequest
並將其存儲以備後用(選項2)。如果您在NSURLConnectionDelegate
定義connection:didFailWithError:
方法,然後它會被要求超時
[NSURLConnection connectionWithRequest:delegate:]
:那你創建的請求和委託的連接。
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
// The request has failed for some reason.
}
NSURLConnection的可以讓你獲得原始的請求:
connection. originalRequest
你得到的請求,並將其與先前保存的人進行比較。
你能告訴我那個nsurl請求的特定方法嗎? – haigowtham