Заголовок зонтика для модуля 'FBLPromises' не включает заголовок '/Headers/PromisesObjC-umbrella.h' - PullRequest
0 голосов
/ 30 сентября 2019

Я боролся со следующей проблемой в течение нескольких дней и надеялся, что кто-то может иметь больше опыта с такого рода вещами.

У меня есть фреймворк, над которым я работаю mlfairy , который не справляется с кокоаподом для OSX (он подходит для iOS и tvOS).

Некоторые вещи, на которые стоит обратить внимание, моя структура зависит от google-promises .

Вот ошибка, которую я получаю

   Testing with `xcodebuild`.
 -> MLFairy (0.0.2)
    - NOTE  | [MLFairy/Core] xcodebuild:  note: Using new build system
    - NOTE  | [MLFairy/Core] xcodebuild:  note: Planning build
    - NOTE  | [MLFairy/Core] xcodebuild:  note: Constructing build description
    - WARN  | xcodebuild:  <module-includes>:1:1: warning: umbrella header for module 'FBLPromises' does not include header '/Headers/PromisesObjC-umbrella.h'
    - ERROR | [OSX] [MLFairy/Core] xcodebuild: Returned an unsuccessful exit code.
    - NOTE  | [OSX] [MLFairy/Core] xcodebuild:  <module-includes>:1:9: note: in file included from <module-includes>:1:
    - ERROR | [OSX] [MLFairy/Core] xcodebuild:  Target Support Files/PromisesObjC/PromisesObjC-umbrella.h:32:9: error: include of non-modular header inside framework module 'FBLPromises': '/Users/vsharma/Library/Developer/Xcode/DerivedData/App-bjatzrzqowzrweajjxvbfwuotulu/Build/Products/Release/PromisesObjC/FBLPromises.framework/Headers/FBLPromises.h'
    - ERROR | [OSX] [MLFairy/Core] xcodebuild:  PromisesSwift/Sources/Promises/Promise+Await.swift:15:8: error: could not build Objective-C module 'FBLPromises'

Для того, чтобыЧтобы воспроизвести эту проблему, вы должны оформить проект и выполнить следующую команду

pod spec lint --no-clean --fail-fast --verbose --allow-warnings --platforms=macos

Обратите внимание, что сгенерированное рабочее пространство компилируется без проблем. Я не могу выделить, если проблема связана с cocoapods, google-обещания или с моими настройками сборки фреймворка.

...