Ios Xcode/Swift:没有这样的模块';GeoFire';

Ios Xcode/Swift:没有这样的模块';GeoFire';,ios,xcode,swift,geofire,Ios,Xcode,Swift,Geofire,我已从下载了最新的GeoFire framework v1.1.3 在我的Swift Xcode项目中丢弃了它,但我的import GeoFire语句正在抛出 没有这样的模块“GeoFire” 这是非常奇怪的,因为几分钟前我对Firebase框架做了同样的操作,它工作得很好。我的目标是iOS 8.0,我相信我不需要桥接头 框架存在于链接框架和库、嵌入式二进制文件和链接二进制文件与库中如果您在swift中编写此文件(它在您的标记中),您需要创建桥接头文件,以便能够将目标C库公开给您的swift代码

我已从下载了最新的GeoFire framework v1.1.3 在我的Swift Xcode项目中丢弃了它,但我的
import GeoFire
语句正在抛出

没有这样的模块“GeoFire”

这是非常奇怪的,因为几分钟前我对Firebase框架做了同样的操作,它工作得很好。我的目标是iOS 8.0,我相信我不需要桥接头


框架存在于链接框架和库嵌入式二进制文件链接二进制文件与库中

如果您在swift中编写此文件(它在您的标记中),您需要创建桥接头文件,以便能够将目标C库公开给您的swift代码,在桥接标头fie中导入目标c库

希望这能解决你的问题

尝试这样做:但只需更改导入头文件,如下所示:

#import <Firebase/Firebase.h>
#import <GeoFire/GeoFire.h>
#导入
#进口

在XCode 7.2上,使用Swift,并在混合Firebase和Google Analytics吊舱时遇到了同样的问题


Firebase单独使用Podfile中的“use_frameworks!”就可以了,但Google Analytics pod安装需要这句话。所以需要桥接头文件。

但是为什么Firebase库在没有桥接的情况下工作?它也是用ObjCI编写的,只能说明您没有从swift代码中引用它,因此不需要它=)最终,我必须按照您所说的做桥接头,当然它可以工作。我想Firebase和GeoFire框架之间毕竟有一些区别。@Kashif你能为你的网桥提供代码吗?我也有同样的问题,但是当我导入GeoFire框架时,我没有得到创建桥文件的提示。Thanks@Septronic:
\ifndef Bridge#u h#定义Bridge#u h#导入“GeoFire.h”#导入“Firebase.h”#endif
我强烈建议您使用cocoapods。没有更多的麻烦,只需将
pod'GeoFire'
添加到pod文件中,在终端中打印
pod install
,并在代码中使用它。是的,我知道,我只是不喜欢使用cocoa pod和复杂的工作空间等。我更喜欢手动添加框架,感觉我可以通过这种方式对事情进行更多的控制。