我正在使用 Parse 1.7.1(最新版本)Swift 运行一个 xcode 6.3 项目。我在构建时遇到了这个问题。我的自动完成和打字速度非常慢,我认为这可能是相关的。我已经测试了项目,并且仅当 Bolts 模块在项目中时才会发生(这是 Parse 所必需的)。
问问题
14644 次
4 回答
15
@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 *
}
}
于 2015-04-17T04:51:46.773 回答
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 *
}}
于 2015-04-15T22:20:30.410 回答
2
Bolts 框架中是否有模块文件?如果没有,您很可能需要BFAppLinkResolving.h
在桥接头中导入 Bolt 的伞形接头(和)。
除非您使用的是该标题中的函数,否则您可以忽略该警告。
我建议您联系 Bolts 和 Parse 的开发人员,因为他们可能会提供更好的帮助。
于 2015-04-15T20:18:03.347 回答
2
我正在构建一个 Swift 项目并通过 Cocoapods 链接 Parse SDK,我收到了Module 'Bolts' not found
消息。看起来 Bolts 吊舱不包含 Swift 模块,但将
#import <Parse/Parse.h>
#import <Bolts/Bolts.h>
解决了{project-name}-Bridging-Header.h
我的问题。
于 2015-04-20T00:55:57.123 回答