XCode: заголовок не найден при использовании настраиваемого модуля с зависимостью XCFramework

Я создал собственный модуль iOS (A), который зависит от XCFramework (B). Когда я устанавливаю модуль A в основном проекте с помощью модулей, я получаю сообщение об ошибке "файл заголовка B не найден". Импорт заголовков в модуле A использует угловые скобки, например

#import <ModuleB/ModuleBHeader.h>

Структура проекта:

Main Project/
  ios/node_modules/moduleA/
     ios/subdir/moduleB/
       <ios XCFramework target dirs>/Headers/*.h

Вот моя спецификация модуля для модуля A:

Pod::Spec.new do |s|
  s.name = "module A"
  s.version = "1.0.0"
  ...

  s.subspec 'MODULEB' do |ss|
    ss.xcconfig = { 'HEADER_SEARCH_PATHS' => '"$(SRCROOT)/../node_modules/moduleA/ios/subdir/moduleB/"/**' }
  end
end

Один из вопросов, который у меня возник, заключается в том, является ли приведенный выше код правильным способом настройки зависимого XCFramework или вам нужно указать его следующим образом:

s.frameworks = 'MODULEB'
s.xcconfig = { 'HEADER_SEARCH_PATHS' => '"$(SRCROOT)/../node_modules/moduleA/ios/subdir/moduleB/"/**' }
x.vendored_frameworks = 'MODULEB.framework'

Я пробовал оба пути безуспешно...

Любые предложения приветствуются!

0 ответов

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