2016-07-05 58 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

我對調試配置沒有任何問題。我有一個版本的問題。看起來你的解決方案爲我工作。十分感謝! –

相關問題