onsissond / OperationQueueTask

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OperationQueueTask

Условие:

Дана асинхронная функция func upload(item: Item, completion: @escaping (Bool)->Void), которая загружает структуру Item на сервер по сети и получает в колбэке признак успешности операции.

Задача:

Напишите код, загружающий на сервер массив структур [Item] без ошибок и возвращающий признак успешности загрузки всего массива. Использование высокоуровневых библиотек типа RxSwift, Combine и им подобных не разрешается. Архитектура на ваше усмотрение.

Дополнительно

Необходимо реализовать механизм повторной загрузки в случае возникновения ошибки.

About


Languages

Language:Swift 100.0%