Test task #1
Реализуйте метод загрузки картинки в ячейку таблицы: Сигнатура метода: func downloadImage(withURL url: URL, forCell cell: UITableViewCell) Таблица должна выводить список из 100 картинок. Ссылка на картинку формируется так: http://placehold.it/375x150?text={index}, где index - порядковый номер ячейки (например, http://placehold.it/375x150?text=1, http://placehold.it/375x150?text=2, и т.д). В данной задаче запрещается использовать сторонние библиотеки. Язык программирования Swift последней версии
- Для упрощения - перевороты экрана никак не обрабатываются, работа только в памяти, никаких кастомизаций и пр.
- Стоило бы добавить лимит количества одновременных загрузок, щас запросы идут в сеть, даже если ячейка уже ускроллилась и грузить не надо.
- Стоило бы реализовать disk cache, но во-первых лень, во-вторых размер и количество картинок по условиям не большое. Плюс к этому, реализовать загрузку сразу на диск, а не в память.