2016-07-05 74 views
7

我一直试图将此SDK安装到我的iOS项目中,但没有取得太大的成功。无法集成Firebase iOS SDK - 针对体系结构x86_64的未定义符号:

起初,我试图手动安装,使用从这里安装说明: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];我现在有一个不同的错误:

Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_FIRApp", referenced from: objc-class-ref in AppDelegate.o

对于我的生活,我不知道这一点。我用各种解决方案搜索了Google和SO,这些解决方案都没有帮助。

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

+0

我面临同样的问题。然后我使用豆荚,它工作正常。 – Mahesh

+0

豆荚也不适合我。你有没有在你的代码中引用FIRApp?只要我这样做,我会得到错误。 – Tander

+0

是的。我写'[FIRApp configure];'在appDelegate中。 – Mahesh

回答

12

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

这解决了我的问题。

+0

感谢您为此@JadeSync – DoubleK

+0

它帮助了我,谢谢 – TheLastSummer

+0

我对调试配置没有任何问题。我有一个版本的问题。看起来你的解决方案为我工作。十分感谢! –

相关问题