我下載了firebase C++ sdk,2016年6月10日。 我在我的iOS項目中添加了sdk,將-objc設置爲其他鏈接器標誌。我有一個鏈接器錯誤 請教建議。使用Firebase C++ sdk的「架構arm64的未定義符號」我使用Firebase C++ sdk
錯誤日誌如下:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_FIRApp", referenced from:
objc-class-ref in libapp.a(app_ios_efc96a6f6f98f7443dddf841f7396489.o)
"_OBJC_CLASS_$_FIROptions", referenced from:
objc-class-ref in libapp.a(app_ios_efc96a6f6f98f7443dddf841f7396489.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
(EDIT 1) 框架搜索路徑:
$(PROJECT_DIR)/ios/Libs/Firebase
該火力是在文件夾中並且包括與.A庫。
在構建設置中顯示您的框架路徑 – Shubhank
@Shubhank,框架路徑是否存在鏈接器錯誤的問題?我嘗試刪除調用Firebase代碼的代碼,並且沒有鏈接器錯誤。我試圖在終端中使用'file'命令來檢查該庫是否具有arm64體系結構並存在。我不知道爲什麼我的項目有這個問題。 –
@EugeneLim你是如何解決這個問題的? – kgaidis