Я боролся со следующей проблемой в течение нескольких дней и надеялся, что кто-то может иметь больше опыта с такого рода вещами.
У меня есть фреймворк, над которым я работаю 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-обещания или с моими настройками сборки фреймворка.