为什么我需要'import 'framework'?

Why do I need to 'import 'framework'?

我正在做一个个人项目,我安装了带有 Cocoapods 的 Firebase 并将其导入 bridging-header。

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

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

Firebase 的配置方式与我的相同 - 但 none 的文档包含 import Firebase,并且项目可以无误地识别任何 Firebase 方法。

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

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

use_frameworks!

删除并重新安装pods应该会有帮助

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

#import <Firebase/Firebase.h>

之所以从 Objective-C 导入是因为该项目很老,当时 Cocoapods 不支持 Swift。