几天来,我一直在为以下问题苦苦挣扎,并希望那里的人可能对这类事情有更多的经验。
我有一个我正在研究mlfairy的框架,该框架无法通过 cocoapod 专门针对 OSX 的 linting(它适用于 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-promises 或我的框架构建设置有关,我似乎无法隔离。