我正在尝试创建一个基于swift的iOS 8框架,并希望将Firebase框架包含在其中。 instructions on Firebase site仅用于将Firebase导入iOS 应用,后者使用桥接标头。根据{{3}},桥接标题似乎不适用于导入Objective-C框架的Swift 框架。我正在查看Apple链接上的导入外部框架部分。它指定:"导入外部框架时,请确保将要导入的框架的“定义模块”构建设置设置为“是”。#34;
尽管如此,我还是尝试手动创建桥接头并调整了Swift编译器 - 代码生成构建设置,但无济于事。
您是否知道Firebase框架是否将定义模块构建设置设置为是?如果是这样,那么我将继续深入研究为什么我会得到"使用未解析的标识符Firebase"明确遵循Firebase指令几次后。我正在使用Xcode 6 Beta 5.其他任何建议和解决方案也深受赞赏。
这是我尝试过的解决方法,不工作:
在Xcode 6 Beta 5中,我创建了一个新的Objective-C框架 - SwiftFirebase。在其中,我
创建了一个新的基于Swift的框架:TestFramework来测试上面的SwiftFirebase,我在哪里
我的猜测是,将来自Firebase的头文件的引用复制到另一个Objective-C框架并将它们公开并不是一种操纵文件的有效方法。 :)
讨厌等待Apple的修复。还有什么我可以尝试的吗?我是否想念你能想到的上述步骤?非常感谢!