Apple предоставляет QHTTPOperation
, который делает то, что вы хотите, инкапсулирует NSURLConnection
в NSOperation
для одного запроса.Вы можете найти его в примере кода Apple .
QHTTPOperation
на самом деле является подклассом QRunLoopOperation
, который позволяет инкапсулировать логику, которая зависит от обратных вызовов цикла выполнения в NSOperation.
Стороннее ASIHTTPRequest
является аналогичным популярным решением, AFAIK, однако, больше не поддерживается.