В моем проекте есть такая цепочка зависимостей фреймворка:
Main App
-> ShopService
-> ServiceLayer
-> Alamofire
И я использую cocoapods для управления зависимостями, первые два являются моими локальными модулями.
ShopService
Предоставляет API, которые ищут магазины по заданным критериям.
ServiceLayer
Выполнение запросов API для конкретного домена.
Alamofire
Базовый сетевой уровень, который ServiceLayer
использует.
В результате код в ShopService имеет доступ к Alamofire , который не предназначен. Есть ли способ предотвратить это? Я думал о настройке пути поиска заголовка, но не мог понять, как.