Импорт только одного фреймворка формирует папку, содержащую несколько фреймворков в Xcode

#swift #xcode

Вопрос:

Я работаю над проектом с несколькими клиентами и стремлюсь импортировать различные фреймворки для разных клиентов. Например, ClientA будет использовать пакетную службу для аналитики, а ClientB вместо этого будет использовать Pushwoosh.

Я использую Carthage для импорта зависимостей сторонних производителей, и я использую --use-xcframeworks .

Если я не ошибаюсь, когда зависимость от третьей стороны является XCFramework, то у меня нет проблем, так как я добавляю его в двоичный файл связи с библиотеками на этапах сборки, а также копирую их. Тем не менее, когда это платформа, мне нужно добавить путь к папке в Пути поиска платформы в Настройках сборки.

Проблема в том, что в Carthage/Build/iOS у меня есть другие фреймворки, которые я не хочу компилировать в рамках целевого объекта.

До сих пор я пытался:

1.
введите описание изображения здесь

введите описание изображения здесь

  1. Как предлагается Здесь
    введите описание изображения здесь

введите описание изображения здесь

Однако я все еще получаю

 No such module 'Batch'
 

Есть какие-нибудь идеи?