1

几天来,我一直在为以下问题苦苦挣扎,并希望那里的人可能对这类事情有更多的经验。

我有一个我正在研究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 或我的框架构建设置有关,我似乎无法隔离。

4

0 回答 0