У меня есть несколько фреймворков для разных модулей моего приложения:
Я пытаюсь создать несколько целей, каждая из которых использует другую конфигурацию (разработка, этап, производство). Но если я использую разные конфигурации, когда пытаюсь скомпилировать с их помощью, я получаю ошибки, описывающие, что у меня нет некоторых библиотек, которые у меня на самом деле есть (я использую CocoaPods, и после создания конфигураций я снова запустил установку модуля, Я также попытался деинтегрировать и установить снова).
Текущие конфигурации в приложении:
Использование 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'