模块螺栓的伞头不包括头 'BFAppLinkResolving.h'
Umbrella Header for Module Bolts does not include header 'BFAppLinkResolving.h'
我是 运行 一个使用 Parse 1.7.1(最新版本)的 xcode 6.3 项目,Swift。我在构建时遇到了这个问题。我的自动完成和打字速度非常慢,我认为这可能是相关的。我已经测试了项目,只有当 Bolts 模块在项目中时才会发生(这是 Parse 所必需的)。
Bolts框架里面有模块文件吗?如果没有,您很可能需要在桥接 header.
中导入 Bolt 的保护伞 header(和 BFAppLinkResolving.h
)
除非您正在使用 header 中的函数,否则您可以忽略该警告。
我建议您联系 Bolts 和 Parse 的开发人员,因为他们可能会提供更好的帮助。
正如@MaddTheSane 指出的那样,Bolts 框架在 Parse (1.7.1) 的最新更新中缺少 modulemap
。
在 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 *
}}
@franciscodlp - 我们还需要添加另一个头文件 (BFWebViewAppLinkResolver.h) - 我必须明确其中的 2 个。下面是 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 *
}
}
我正在构建一个 Swift 项目并通过 Cocoapods 链接 Parse SDK,我收到了 Module 'Bolts' not found
消息。看起来 Bolts pod 没有包含 Swift 模块,但是把
#import <Parse/Parse.h>
#import <Bolts/Bolts.h>
在 {project-name}-Bridging-Header.h
中解决了我的问题。
我是 运行 一个使用 Parse 1.7.1(最新版本)的 xcode 6.3 项目,Swift。我在构建时遇到了这个问题。我的自动完成和打字速度非常慢,我认为这可能是相关的。我已经测试了项目,只有当 Bolts 模块在项目中时才会发生(这是 Parse 所必需的)。
Bolts框架里面有模块文件吗?如果没有,您很可能需要在桥接 header.
中导入 Bolt 的保护伞 header(和BFAppLinkResolving.h
)
除非您正在使用 header 中的函数,否则您可以忽略该警告。
我建议您联系 Bolts 和 Parse 的开发人员,因为他们可能会提供更好的帮助。
正如@MaddTheSane 指出的那样,Bolts 框架在 Parse (1.7.1) 的最新更新中缺少 modulemap
。
在 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 *
}}
@franciscodlp - 我们还需要添加另一个头文件 (BFWebViewAppLinkResolver.h) - 我必须明确其中的 2 个。下面是 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 *
}
}
我正在构建一个 Swift 项目并通过 Cocoapods 链接 Parse SDK,我收到了 Module 'Bolts' not found
消息。看起来 Bolts pod 没有包含 Swift 模块,但是把
#import <Parse/Parse.h>
#import <Bolts/Bolts.h>
在 {project-name}-Bridging-Header.h
中解决了我的问题。