2016-01-29 148 views
4

我剛剛將Firebase框架安裝到Xcode(由於其他不可解決的問題,因此未使用CocoaPods)。我遵循了從here(手動將FireBase 2.5框架拖到我的項目中)的Firebase備用安裝說明。Xcode編譯Firebase錯誤

問題是,當我編譯我的應用程序,我得到27個錯誤: screenshot

我只是用從入門頁面的示例代碼。

實際上,我到目前爲止使用的都是第一行,但它甚至不會實例化。 (VAR REF =火力地堡(網址:。!。 「我在這裏的火力點URL」)

我上的Xcode 7.2和2.1雨燕我的目標是9.2的iOS使用模擬器

請幫 感謝

PS。 我還應該補充一點,libicucore.dylib和libC++。dylib不再顯示爲可用的鏈接庫,您提到要從firebase.com/docs/ios/alternate-setup.html包含所以也許這是相關的?有人提到libz.tbd是現在使用的嗎?(我正在使用)

+0

您是否還需要在文件頂部包含一個導入語句以使這些類型可用? – MikeG

+0

嗨邁克,是的,我正在使用導入Firebase。 – SH10151

+0

錯誤似乎與「架構x86_64的未定義符號」有關? – SH10151

回答

6

如果你的目標是9.2,則框架改爲如下:

libicucore.dylib到libicucore.tbd

的libC++ dylib到libC++ TBD

他們是完全一樣的,所以用它們來代替,你。必須使用它們才能正常工作。

由蘋果註釋:

對於那些誰是好奇,在.tbd文件是新的「基於文本的存根 庫」,即提供一個更加緊湊型存根 庫使用在SDK中,並有助於顯着減少其下載大小。

+0

謝謝!那樣做了。 – SH10151

+0

Firebase應更新firebase.com/docs/ios/alternate-setup.html以指定Xcode 7.2用戶的.tbd文件 - 本來可以節省2個小時;)Thx又一次! – SH10151

+0

哈哈是的,這是非常惱人的人應該在github上提出拉請求,也許已經有一個。但我很高興它爲你工作:)! – Anokrize