Лучший заменитель, преемник или альтернатива для ASIHTTP для очереди загрузки - программирование
Подтвердить что ты не робот

Лучший заменитель, преемник или альтернатива для ASIHTTP для очереди загрузки

Недавно я прочитал новости http://allseeing-i.com, что ASIHTTP прекращается. Я очень уважаю создателей библиотеки. Тем не менее, теперь я ищу замену, которая также поддерживает загрузку по очереди (многопоточность) на iOS, которая также поддерживает индикатор выполнения с соответствующей информацией.

Есть ли (надеюсь, легкая) библиотека, которая находится в активном жизненном цикле разработки? Поддержка ARC также будет высоко оценена.

Большое спасибо за ваши мысли.

4b9b3361

Ответ 1

AFNetworking хвалится как преемник ASIHTTPRequest. Он основан на операционных очередях, и по моему опыту он работает достаточно хорошо. Вы, вероятно, могли бы делать то, что хотите, без сторонней библиотеки, но если вы захотите сделать это немного проще для себя, комбинация подклассов AFURLConnectionOperation и класс AFHTTPClient будет хорошо.

Ответ 2

Вы можете посмотреть MKNetworkKit. По его словам:

Цель MKNetworkKit заключалась в том, чтобы сделать ее функциональностью, богатой как ASIHTTPRequest, но простой и изящной для использования, такой как AFNetworking

Он имеет ряд очень приятных функций для организации очередей и управления автономными ситуациями.

Ответ 3

Я написал недавно. Он полностью совместим с ARC и довольно легким:

https://github.com/nicklockwood/RequestQueue

Начиная с версии 1.2 он поддерживает индикаторы выполнения загрузки и загрузки (см. прилагаемый пример ProgressLoader).

Вместо того, чтобы создавать монолитные рамки, такие как ASI, я старался максимально упростить это. Это означает, что вы можете смешивать и сопоставлять его с другими библиотеками для таких вещей, как генерация параметров POST, разбор JSON и т.д.