Я хотел бы запустить запрос сервера, вы можете отменить.
Моя идея - запустить запрос в потоке, чтобы пользовательский интерфейс не зависал. Таким образом, вы можете убить весь поток, включая запрос, нажав кнопку "Отмена".
С Android он работает: запрос сервера запускается в "AsyncTask" и в методе onReturn(), который я могу отреагировать, как только закончится запрос сервера.
Как я могу реализовать это с помощью Objective-C в iOS? Моя первая попытка была "NSInvocationOperation". Вы можете отменить операцию, но ее трудно обрабатывать, когда запрос завершен, и результаты доступны. Я думаю, что NSInvocationOperation не является решением для моей проблемы.
Ты бы мне порекомендовал? Является ли NSThread правильным выбором для меня?
Большое спасибо!