从 Cocoapods 0.39 升级到 1.1.1 后,出现错误提示 FirebaseDatabase/FirebaseDatabase.h file not found in GeoFire.m
After upgrading from Cocoapods 0.39 to 1.1.1, getting error saying FirebaseDatabase/FirebaseDatabase.h file not found in GeoFire.m
我最近将我的 Cocoapods 从版本 0.39 升级到 1.1.1。我在我的项目中同时使用 Firebase 和 GeoFire。该项目将在升级前完美地构建和编译。升级后,我收到一条错误消息:
'FirebaseDatabase/FirebaseDatabase.h file not found'
此错误位于 GeoFire.m 文件中。
我试过清理项目、重新启动 Xcode、重新启动我的计算机,但没有任何效果。我不明白 GeoFire 怎么突然找不到 FirebaseDatabase 头文件,即使它从未移动过。有人见过这个问题吗?有什么建议么?
我刚刚找到了解决同一问题的方法。尝试将 FirebaseDatabase/FirebaseDatabase.h 替换为项目中 FirebaseDatabase.h 的路径。
在 Xcode 中,在导航器中,展开 FirebaseDatabase > Frameworks > FirebaseDatabase.framework > Headers 的目录。单击并拖动 FirebaseDatabase.h 文件并将其放到您的 Geo.m 文件中。这应该在您的代码中放置一个文件路径。将其放在 #import
之后 < >
括号内。
它应该看起来像这样:
#import </Users/(filePath)/(projectName)/Pods/FirebaseDatabase/Frameworks/ FirebaseDatabase.framework/Headers/FIRDatabase.h>
这不是永久性的解决方案,并且在与协作者共享文件时可能会出现问题,因为文件的路径可能会更改。但是它会得到 GeoG
我认为此时你应该使用下面的代码:
import "../../../FirebaseDatabase/Frameworks/FirebaseDatabase.framework/Headers/FIRDatabase.h"
我最近将我的 Cocoapods 从版本 0.39 升级到 1.1.1。我在我的项目中同时使用 Firebase 和 GeoFire。该项目将在升级前完美地构建和编译。升级后,我收到一条错误消息:
'FirebaseDatabase/FirebaseDatabase.h file not found'
此错误位于 GeoFire.m 文件中。
我试过清理项目、重新启动 Xcode、重新启动我的计算机,但没有任何效果。我不明白 GeoFire 怎么突然找不到 FirebaseDatabase 头文件,即使它从未移动过。有人见过这个问题吗?有什么建议么?
我刚刚找到了解决同一问题的方法。尝试将 FirebaseDatabase/FirebaseDatabase.h 替换为项目中 FirebaseDatabase.h 的路径。
在 Xcode 中,在导航器中,展开 FirebaseDatabase > Frameworks > FirebaseDatabase.framework > Headers 的目录。单击并拖动 FirebaseDatabase.h 文件并将其放到您的 Geo.m 文件中。这应该在您的代码中放置一个文件路径。将其放在 #import
之后 < >
括号内。
它应该看起来像这样:
#import </Users/(filePath)/(projectName)/Pods/FirebaseDatabase/Frameworks/ FirebaseDatabase.framework/Headers/FIRDatabase.h>
这不是永久性的解决方案,并且在与协作者共享文件时可能会出现问题,因为文件的路径可能会更改。但是它会得到 GeoG
我认为此时你应该使用下面的代码:
import "../../../FirebaseDatabase/Frameworks/FirebaseDatabase.framework/Headers/FIRDatabase.h"