Комментарии 11
Как раз сегодня была статья про сторонние библиотеки для работы с сетью в проекте, ибо и так все не сложно =)
Прекрасно. Не хватает zip/unzip примеров загрузки/выгрузки данных.
Для работы с zip файлами есть ZipArchive
Содержание не работает
getArray лучше вынести из структуры в протокол с ассоциативным типом или как генерик расширение для data, чтобы сделать его более общим. Парсинг json'а в структуры отдал бы на сторону json парсеров библиотек, коих уже сотни. Вообще мы подсели на Rx + RxMoya (обертка над Alamofire) + любая json парсилка.
getArray лучше вынести
Самом собой. Есть несколько паттернов для этого. Самый простой совет — не писать запросы в контроллерах =) Ну а чтобы все это сильно не обсуждать, в самом начале статьи я написал:
«Здесь не будет best practice, создание сервисов, репозиториев и прочей оптимизации кода...».
А так, да, все правильно.
Парсинг json'а в структуры отдал бы на сторону json парсеров библиотек, коих уже сотни
Целью было показать основы. А с выходом Swift 4 вроде как отпадет необходимость в этих библиотеках.
Rx + RxMoya
пока больше понравился паттерн repository service и SOA,
но ищу и рассматриваю другие варианты.
не туда написал
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Работа с сервером с помощью Alamofire на Swift