0
是否可以從線程調用異步NSURLRequest(NSThread)? 如果是,那麼這是一個很好的做法嗎? 如果不是,那麼任何人都可以用代碼片段解釋什麼可能是問題?我們可以從一個線程(NSThread)調用一個asynchronus NSURLRequest嗎?
謝謝
是否可以從線程調用異步NSURLRequest(NSThread)? 如果是,那麼這是一個很好的做法嗎? 如果不是,那麼任何人都可以用代碼片段解釋什麼可能是問題?我們可以從一個線程(NSThread)調用一個asynchronus NSURLRequest嗎?
謝謝
這是可能的,但通常沒有必要。爲此,您需要在輔助線程上設置NSRunLoop
。
通常最好從主線程使用NSURLConnection
,它仍然不會阻塞。爲了處理下載的數據,您可以輕鬆使用connectionDidFinishLoading:
委託方法中的dispatch_async
。
感謝您的回覆。你能簡單地告訴我爲什麼我需要設置NSRunLoop,我該怎麼做?代碼片段將有助於理解這一點。 – san 2012-03-05 12:55:10
您可以在Apple的示例代碼中找到[XMLPerformance](https://developer.apple.com/library/ios/#samplecode/XMLPerformance/Listings/Classes_LibXMLParser_m.html)示例(查找'downloadAndParse:'方法)。 – omz 2012-03-05 13:22:24
謝謝。看着downloadAndParse :,我感覺很技術。:) – san 2012-03-06 06:17:53