集成firebase数据库后链接器错误

时间:2017-03-22 06:52:12

标签: ios objective-c firebase firebase-realtime-database xcode8

集成firebase数据库后,我收到链接器错误:

Linker Error

  

架构x86_64的未定义符号:     “___cxa_pure_virtual”,引自:         FiretableDatabase中的leveldb :: Iterator的vtable(iterator.o)

4 个答案:

答案 0 :(得分:3)

您好像应该将目标链接到libc ++。dylib库(您的应用目标 - >构建阶段 - >链接二进制文件库)。

此外,您应该添加-ObjC标志,如下所示:https://firebase.google.com/docs/ios/setup

答案 1 :(得分:1)

集成firebase pod后,你必须打开.workspace文件而不是.xproject文件,打开文件后转到构建设置 - > 框架搜索路径然后将$继承添加到其中。然后清理你的构建并运行,希望它工作正常..

答案 2 :(得分:0)

如果可能,请尝试通过cocoapods安装FirebaseDatabase。

Cocoapods集成快速,强烈推荐,同时集成了多个不同的SDK。

您可以在

上找到相应的步骤

https://firebase.google.com/docs/ios/setup

答案 3 :(得分:0)

您提供的信息不足以帮助您。

如果你手动复制firebase文件只是不使用该过程,不推荐使用它。

使用cocoapods轻松整合Firebase:https://firebase.google.com/docs/ios/setup.

如何安装可可豆荚检查以下步骤:

1.首先打开你的终端

2.然后使用命令

更新您的gem文件
sudo gem install cocoapods

3.然后给出你的项目路径

cd /your project path 

4.触摸Podifle

touch podfile

5.打开您的podfile

open -e podfile

6.它会打开一个像文本编辑的podfile。然后设置你的目标。例如,如果你想设置谷歌地图,那么你的podfile应该像

use_frameworks!
target 'yourProjectName' do
    pod 'Firebase'
end

7.然后安装吊舱

pod install

或只是点击链接

https://cocoapods.org/?q=firebase