Objective-C: запросы к серверу в потоке (например, AsyncTask в Android)

Я хотел бы запустить запрос сервера, вы можете отменить.

Моя идея - запустить запрос в потоке, чтобы пользовательский интерфейс не зависал . Таким образом, вы можете убить весь поток, включая запрос, щелкнув по кнопке «Отмена».

С Android это работает: запрос сервера запускается в «AsyncTask» и в «onReturn ()» Моя первая попытка была «NSInvocationOperation». Вы можете отменить операцию, но ее трудно обработать, когда запрос выполнен и доступны результаты. Я думаю, что NSInvocationOperation не является решением моей проблемы.

Что бы вы мне порекомендовали? Подходит ли мне NSThread?

Большое спасибо!

11
задан Manni 24 November 2010 в 17:44
поделиться