Лучший заменитель, преемник или альтернатива ASIHTTP для очереди загрузки - PullRequest
16 голосов
/ 09 февраля 2012

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

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

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

Ответы [ 3 ]

5 голосов
/ 09 февраля 2012

Возможно, вы захотите взглянуть на MKNetworkKit .В его словах:

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

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

3 голосов
/ 09 февраля 2012

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

https://github.com/nicklockwood/RequestQueue

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

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

3 голосов
/ 09 февраля 2012

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

...