【发布时间】:2016-11-07 02:34:56
【问题描述】:
我一直试图将这个SDK 安装到我的 iOS 项目中,但没有取得多大成功。
起初,我尝试使用此处的设置说明手动安装它:https://firebase.google.com/docs/ios/setup#initialize_firebase_in_your_app
但是,在完全遵循readme 文件之后,当我尝试使用此代码时:
[FIRApp configure];
将Firebase.h 导入头文件后,它无法识别FIRApp,在我看来,原因似乎是框架中缺少文件,因为头文件中不存在FIRApp.h。
所以,我采用了备受讨厌的Cocoapods 安装。在pod install 部分中,一切都安装得很好并且没有警告显示。但是,当我再次添加以下代码时:[FIRApp configure]; 我出现了另一个错误:
架构 x86_64 的未定义符号:
“_OBJC_CLASS_$_FIRApp”,引用自: AppDelegate.o 中的 objc-class-ref
对于我的一生,我无法弄清楚这一点。我用各种没有帮助的解决方案搜索了谷歌和 SO。
我想让它与 Cocoapods 一起工作,因为我已经完成了现在安装它的所有工作。
【问题讨论】:
-
我遇到了同样的问题。然后我使用豆荚,它工作正常。
-
Pods 也不适合我。您是否在代码中引用了 FIRApp?一旦我这样做,我就会得到错误。
-
是的。我在 appDelegate 中写
[FIRApp configure];。 -
好的,谢谢。那是引起我问题的线。你能告诉我你的带库的链接库是什么样的吗?也许我在那里遗漏了什么?
-
当然。 check this image。确保您使用工作区文件打开了项目。
标签: ios objective-c firebase