Модули не найдены при попытке использовать новую конфигурацию в проекте с несколькими платформами - PullRequest
2 голосов
/ 16 июня 2020

У меня есть несколько фреймворков для разных модулей моего приложения:

enter image description here

Я пытаюсь создать несколько целей, каждая из которых использует другую конфигурацию (разработка, этап, производство). Но если я использую разные конфигурации, когда пытаюсь скомпилировать с их помощью, я получаю ошибки, описывающие, что у меня нет некоторых библиотек, которые у меня на самом деле есть (я использую CocoaPods, и после создания конфигураций я снова запустил установку модуля, Я также попытался деинтегрировать и установить снова).

enter image description here

Текущие конфигурации в приложении:

enter image description here

Использование Debug или Release У меня нет ошибок, но если я попытаюсь использовать новую конфигурацию, я получу ошибки. Есть некоторая дополнительная конфигурация, которая должна быть применена в этом конкретном сценарии c, где у меня есть несколько целей в моем проекте?

PS: Это мой подфайл:

platform :ios, '11.1'

use_frameworks!

workspace 'xxx-app-ios'

def materialdesign_pods
  pod 'MaterialComponents/TextFields'
  pod 'MaterialComponents/BottomSheet'
  pod 'MaterialComponents/Ink'
  pod 'MaterialComponents/ActivityIndicator'
  pod 'MaterialComponents/Snackbar'
  pod 'MaterialComponents/Buttons'
end

def presentation_pods
    pod 'RxCocoa'
    pod 'RxKeyboard'
    pod 'RxDataSources'
    pod 'RxSwift'
    pod 'SnapKit'
    pod 'lottie-ios'
    materialdesign_pods
end

target 'PresentationKit' do
    project 'Modules/PresentationKit/PresentationKit.project'
    presentation_pods
end

def data_pods
    pod 'Moya/RxSwift'
    pod 'KeychainAccess'
    pod 'RxSwift'
    pod 'QueryKit'
end

target 'Data' do
    project 'Modules/Data/Data.project'
    data_pods
end

def domain_pods
    pod 'RxDataSources'
    pod 'SwiftJWT'
end

target 'Domain' do
    project 'Modules/Domain/Domain.project'
    domain_pods
end

def ui_components_pods
    pod 'BEMCheckBox'
    pod 'MBRadioCheckboxButton'
    pod 'RxCocoa'
    pod 'RxSwift'
    pod 'lottie-ios'
...