對不起,這個問題的noobness級別。我是否必須創建一個類的實例才能爲其指派一個委託?
我看到this答案,它說:
Add something like this to your NSURLConnection delegate
然而,問題sendSynchronousRequest:returningResponse:error:
的方法,是一種類方法。如果我正確理解委託方法,他們使用在啓動NSURLConnection
對象時指定的委託。
因此,如果我沒有該類的實例,則不能使用委託。我理解正確嗎?
這是否意味着我需要在實例上調用sendSynchronousRequest:returningResponse:error:?這甚至會工作嗎?或者我是否被迫使用異步請求? – Ovesh 2010-12-16 14:05:30
不,'+ sendSynchronousRequest:returningResponse:error:'是一個類方法。你不能在實例上調用它。該方法不適用於委託。您只需調用它,並在準備就緒時返回響應(可能非常快,可能需要30秒)。如果要使用委託方法來了解連接的進度,則需要創建一個異步請求。 – 2010-12-16 14:20:30
因此,我所鏈接的答案中建議的解決方案無法直接使用。該實現需要更改爲使用異步請求,只有這樣才能使用該解決方案。如果我錯了,請糾正我。 – Ovesh 2010-12-16 14:50:27