У меня есть следующая реализация в моем приложении:
- Список тем, которые следует использовать с помощью своих идентификаторов.
- Система, которая повторяет соединения, когда они терпят неудачу из-за отказа интернета/отказа сервера.Как следует «очередь» на iOS с AFNetworking/NSURLConnection
Предположим, что пользовательские кнопки 3 быстро заходят по кнопкам.
Для каждого из кранов NSURLConnection начинает назначать этому пользователю то, что тема . Как к этому нужно обратиться с учетом следующих случаев, которые могут возникнуть:
A) Все 3 соединения не работают. Все 3 нужно повторить, но у каждого есть другой параметр - идентификатор темы. B) Только 2 соединения не работают, третий успешно завершается.
C) Первое соединение завершается с ошибкой, но после нажатия пользователем кнопки unfollow, которая также терпит неудачу.
По ошибке, в данном случае я имею в виду, что появляется всплывающее окно, которое запрашивает у пользователя повторную попытку.
Это произошло потому, что NSURLConnection получил 404 или вышло из строя.
Это, кажется, очень широкий вопрос, а не проблема программирования, а скорее выбор дизайна ... – jcaron