Предотвратить транзитивную зависимость для платформ Xcode - PullRequest
0 голосов
/ 02 апреля 2019

В моем проекте есть такая цепочка зависимостей фреймворка:

Main App -> ShopService -> ServiceLayer -> Alamofire

И я использую cocoapods для управления зависимостями, первые два являются моими локальными модулями.

ShopService

Предоставляет API, которые ищут магазины по заданным критериям.

ServiceLayer

Выполнение запросов API для конкретного домена.

Alamofire

Базовый сетевой уровень, который ServiceLayer использует.

В результате код в ShopService имеет доступ к Alamofire , который не предназначен. Есть ли способ предотвратить это? Я думал о настройке пути поиска заголовка, но не мог понять, как.

...