我最近将我的Cocoapods从0.39升级到1.1.1。我在我的项目中使用Firebase和GeoFire。在升级之前,该项目将完全构建和编译。升级后,我收到一条错误消息:
找不到'FirebaseDatabase / FirebaseDatabase.h文件'
此错误位于GeoFire.m文件中。
我已经尝试清理项目,重新启动Xcode,重新启动计算机,但没有任何工作。我不明白所有突然的GeoFire都无法找到FirebaseDatabase头文件,即使它从未移动过。有没有人见过这个问题?有什么建议?
答案 0 :(得分:1)
我刚刚找到了同一问题的解决方案。尝试使用项目中FirebaseDatabase.h的路径替换FirebaseDatabase / FirebaseDatabase.h。
在Xcode中,在导航器中,展开FirebaseDatabase>的目录。框架> FirebaseDatabase.framework>头。单击并拖动FirebaseDatabase.h文件并将其拖放到Geo.m文件中。这应该在您的代码中放置一个文件路径。将此#import
放在< >
括号内。
看起来应该是这样的:
#import </Users/(filePath)/(projectName)/Pods/FirebaseDatabase/Frameworks/ FirebaseDatabase.framework/Headers/FIRDatabase.h>
不是永久解决方案,并且在与协作者共享文件时可能会导致问题,因为文件的路径可能会发生变化。但它会得到GeoG
答案 1 :(得分:0)
我认为您现在应该使用以下代码:
import "../../../FirebaseDatabase/Frameworks/FirebaseDatabase.framework/Headers/FIRDatabase.h"