无法集成Firebase iOS SDK - 架构x86_64的未定义符号:

Rob*_*egg 10 objective-c ios firebase

我一直试图将这个SDK安装到我的iOS项目中,但没有取得多大成功.

首先,我尝试使用此处的设置说明手动安装它:https://firebase.google.com/docs/ios/setup#initialize_firebase_in_your_app

但是,在readme完全按照文件后,当我尝试使用此代码时:

[FIRApp configure];
Run Code Online (Sandbox Code Playgroud)

导入Firebase.h到头文件后,它无法识别,FIRApp并且原因似乎是我从框架中丢失文件,因为FIRApp.h标题中不存在这些文件.

所以,我采取了非常讨厌的Cocoapods安装.一切都安装得很好,并且在pod install零件期间没有显示任何警告.但是,当我添加以下代码时:[FIRApp configure];我出现了一个不同的错误:

架构x86_64的未定义符号:
"_ OBJC_CLASS _ $ _ FIRApp",引自:AppDelegate.o中的objc-class-ref

对于我的生活,我无法弄清楚这一点.我使用各种解决方案搜索了Google和SO,但这些解决方案没有帮助.

我想让它与Cocoapods一起工作,因为我已经完成了现在安装它的所有腿部工作.

PPr*_*sai 16

首先,pod update在项目根目录上尝试命令.如果您看到类似的警告target overrides the OTHER_LDFLAGS build setting defined in ...,请检查Target的Build Settings.你会在Other Linker Flag那里找到一处房产.将其值设置为$(inherited).

这解决了我的问题.