xcode workspace multi Project "нет такого модуля" для модуля

Привет вот в основном моя конфигурация Podfile

platform :ios, '11.0'

target 'Project1' do
  use_frameworks!
  workspace 'MyWorkspace'
  project 'Project1.xcodeproj'

  pod 'RxSwift', '~> 4.0'
  pod 'Project2', :path => 'Project2'
  pod 'Project3', :path => 'Project3'


end

target 'Project2' do
  use_frameworks!
  workspace 'MyWorkspace'
  project 'Project2/Project2.xcodeproj'

  pod 'RxSwift', '~> 4.0'

end

target 'Project3' do
  use_frameworks!
  workspace 'MyWorkspace'
  project 'Project3/Project3.xcodeproj'

    pod 'Alamofire'
    pod 'RxAlamofire'
    pod 'ObjectMapper', '~> 3.0.0'
    pod 'AlamofireObjectMapper', '~> 5.0'

end

Проблема в том, что у меня "нет такого модуля RxSwift" из моих файлов Project2, только когда я собираю Project1 (который использует Project2).

Все остальное работает, проект признан локальными модулями и т. Д.

Я пытался:

  • обновите searPath Project2, добавив RxSwift и добавив "$PODS_CONFIGURATION_BUILD_DIR/RxSwift"
  • добавление RxSwift.framework непосредственно в Linked Framework и Librairies
  • Деинтегрировать модули, удалить сборку DerivedData celan и т. Д.

Но каждый раз, когда я собираю всю рабочую область, у меня появляется "Нет такого модуля RxSwift" из файла Project2.

У вас есть идея, что я могу проверить или попробовать, или я что-то не так сделал?

Я использую Xcode 9.1 и CocoaPod 1.3.1

PS: мое рабочее пространство состоит из 5 проектов, заданных в виде локальных зависимостей pods, и я знаю, что каждая вещь в одном проекте наверняка исправит это, но какой беспорядок у меня будет.

Спасибо!

0 ответов

Другие вопросы по тегам