我已经从这里下载了最新的 GeoFire 框架 v1.1.3
并将它放在我的 Swift Xcode 项目中,但我的import GeoFire
声明是抛出
没有这样的模块'GeoFire'
这很奇怪,因为几分钟前我对 Firebase 框架做了同样的事情,它工作正常。我的目标是 iOS 8.0,我相信我不需要 Bridging header。
框架存在于链接框架和库、嵌入式二进制文件和链接二进制文件中。
如果你用 swift 编写这个(它在你的标签中),你需要创建一个桥接头文件,以便能够将 Objective C 库暴露给你的 swift 代码,在桥接头文件中导入 Objective C 库。这是有关如何执行此操作的指南
希望这可以解决您的问题。
尝试这样做:https ://youtu.be/009UrLVlAbo?t=67但只需像这样更改导入头文件:
#import <Firebase/Firebase.h>
#import <GeoFire/GeoFire.h>
在 XCode 7.2 上,使用 Swift,在混合 Firebase 和 Google Analytics pod 时遇到了同样的问题。
Firebase 单独与“use_frameworks”一起工作正常!在 Podfile 中,但 Google Analytics pod install 需要将该行注释掉。所以需要桥接头文件。