模块螺栓的Uader标头不包含标题'BFAppLinkResolving.h'

kev*_*vin 13 xcode parse-platform bolts-framework swift xcode6

我正在使用Parse 1.7.1(最新版本),Swift运行xcode 6.3项目.我在我的构建中提出了这个问题.我的自动完成和打字很慢,我觉得它可能有关系.我正在测试项目,它只在Bolts模块在项目中时才会发生(这是Parse所需的).

Abh*_*hay 13

@franciscodlp - 我们还需要添加另一个头文件(BFWebViewAppLinkResolver.h) - 我必须明确其中两个.以下是module.modulemap的外观.

framework module Bolts {
  umbrella header "Bolts.h"

  export *
  module * { export * }

  explicit module BFAppLinkResolving {
    header "BFAppLinkResolving.h"
    link "BFAppLinkResolving"
    export *
  }
  explicit module BFWebViewAppLinkResolver {
      header "BFWebViewAppLinkResolver.h"
      link "BFAWebViewAppLinkResolver"
      export *
  }
}
Run Code Online (Sandbox Code Playgroud)


小智 10

正如@MaddTheSane指出的那样,Bolts框架modulemap在Parse(1.7.1)的最后更新中缺失了.

在Bolts.Framework中创建Modules/(如果它不存在)并在其中创建一个文件module.modulemap,其内容如下所示.我建议从项目中删除当前的Bolts框架并再次导入(修改后的框架).

在此输入图像描述

framework module Bolts {
umbrella header "Bolts.h"

export *
module * { export * }


explicit module BFAppLinkResolving {
    header "BFAppLinkResolving.h"
    link "BFAppLinkResolving"
    export *
}}
Run Code Online (Sandbox Code Playgroud)