为什么我需要"导入'框架'?



我正在做一个个人项目,我已经用Cocoapods安装了Firebase,并将其导入到桥接标头中。

我的问题是,如果我没有在顶部编写import Firebase,如果我尝试在我的项目中使用 Firebase 方法,为什么会出现错误?谷歌分析等也是如此。

我问的原因是因为在本教程中: Ray Wenderlich Firebase 教程

Firebase 的配置方式与我的相同 - 但没有一个文档包含import Firebase,并且该项目普遍识别任何 Firebase 方法而没有错误。

我知道我可以使用import但我不明白我在做什么不同,宁愿不必这样做。

我认为您在 pod 文件行中有:

use_frameworks!

删除它并重新安装 Pod 它应该会有所帮助

在提到的项目中,导入是从Grocr-Bridging-Header.h完成的,它实际上是一个 Objective-C 导入:

#import <Firebase/Firebase.h>

从 Objective-C 导入的原因是该项目相当古老,Cocoapods 当时不支持 Swift。

最新更新