Вы можете заключить вызов в dictionaryWith...
в NSOperation
, чтобы выполнить его асинхронно;затем запустите NSTimer
, чтобы он начал работать, вы можете проверить состояние NSOperation
;если оно все еще равно running
, то вы отменяете его.
Имейте в виду, что я не знаю, как на самом деле остановить сетевой запрос, как только вы отправите его.Таким образом, у вас просто есть тайм-аут для управления случаем, когда соединение занимает больше времени.Если ответ приходит через 1 минуту, вы просто проигнорируете эти данные.