Лабораторная №9. Работа с сетью через Alamofire

Загрузить данные расписания с сайта мехмата.


  1. Подключить и скомпилировать библиотеку Alamofire.
    • На компьютерах в лабораториях установлен менеджер пакетов CocoaPods.
    • В файлах прикрепленного проекта расположен Podfile, содержащий ссылки на все необходимые пакеты. Для установки пакетов необходимо открыть терминал по адресу папки содержащий Podfile и выполнить команду pod install.
    • CocoaPods автоматически создает дополнительный проект в который будут включены все необходимые пакеты и их зависимости. Также в процессе установки будет создан файл workspace, позволяющий собирать несколько проектов в рамках одной программы в XCode.
    • Необходимо открыть файл workspace и скомпилировать все его проекты.
  2. Реализовать класс для загрузки данных, принимающий протокол AlamofireLoaderTask.
    Необходимо создавать request и обрабатывать ответ с помощью DataResponse<Data>. 
    Реализовать поддержку кэширования результатов, аналогично Лабораторной №8.
  3. Инстанцировать объект вашего класса в MasterViewController и проверить его работоспособность.