2016-11-19 57 views
0
发现

我最近升级我的CocoaPods从0.39版本到1.1.1。我在我的项目中同时使用Firebase和GeoFire。在升级之前,该项目将构建并编译得非常好。升级后,我得到一个错误,指出:升级,从0.39的CocoaPods 1.1.1,得到错误说后FirebaseDatabase/FirebaseDatabase.h文件不GeoFire.m

'FirebaseDatabase/FirebaseDatabase.h文件没有找到

此错误位于GeoFire.m文件。

我已经尝试清理项目,重新启动Xcode,重新启动我的电脑,但没有任何工作。我不明白突然的GeoFire如何找不到FirebaseDatabase头文件,即使它从未移动过。有没有人看过这个问题?有什么建议么?

回答

1

我刚刚想出了同样问题的解决方案。尝试将FirebaseDatabase/FirebaseDatabase.h替换为项目中FirebaseDatabase.h的路径。

在Xcode中,在导航,放松对FirebaseDatabase>框架> FirebaseDatabase.framework>头的目录。点击并拖动FirebaseDatabase.h文件并将其放到您的Geo.m文件中。这应该在你的代码中放置一个文件路径。将此放在#import后面的< >括号内。

它应该是这个样子:

#import </Users/(filePath)/(projectName)/Pods/FirebaseDatabase/Frameworks/ FirebaseDatabase.framework/Headers/FIRDatabase.h>

不是一个永久性的解决方案,并分享与合作者的文件时,由于文件的路径可能改变可能会导致问题。但它会得到的GeOG

0

我认为你应该在这个时候使用下面的代码:

import "../../../FirebaseDatabase/Frameworks/FirebaseDatabase.framework/Headers/FIRDatabase.h" 
相关问题