Какая типичная ошибка при работе с Alamofire и как ее избежать?

iOS / SwiftMiddleNetworkingОшибка кандидатаios|swift|networking|alamofire

Что хотят услышать интервьюеры:

Частая ошибка: парсить JSON в UI, игнорировать status code, timeouts, cancellation, retry policy и refresh token race.

Ответ:

Как избежать: явно сформулировать ответственность «Alamofire», не смешивать ее с соседними слоями и проверить сценарии: повторный вызов, ошибка, отмена, освобождение памяти и разные версии iOS.

Нюанс: популярная библиотека, но URLSession знать обязательно.

На собеседовании: полезно назвать симптом ошибки: crash, leak, race condition, stale UI, broken navigation, slow scroll или flaky test.

AF.request(url).responseDecodable(of: User.self) { }

Источники

Похожие вопросы