2017-02-11 76 views
2

我正在尝试使用Firebase数据库。我正在观看如何使用Firebase的教程,并编写了这一行代码,FIRDatabase.database().reference()。然后我得到一个错误,说使用未解决标识符FIRDatabase。我不知道我导入Firebase和FirebaseDatabase时出了什么问题。使用Firebase时未解析的标识符FIRDatabase

我Podfile

# Uncomment the next line to define a global platform for your project 
platform :ios, '10.2' 

target 'FirebaseDatabase' do 
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks 
use_frameworks! 

# Pods for FirebaseDatabase 

pod 'Firebase' 
pod 'Firebase/Core' 
pod 'Firebase/Database' 

end 
+1

它可能是与你的目标具有相同的名称其实这

import FirebaseDatabase 

完整结构Firebase数据库模块。 – Callam

+0

在安装/更新窗格之后,您是否在'.swift'文件的顶部导入了框架?还要确保你使用'.xcworkspace'文件而不是'.xcodeproj'文件。如果你已经完成了所有这些工作,但它仍然无法识别,安装/更新一个窗格之后,我必须进行很多次清理和构建,然后该项目才会识别该框架。 – Pierce

+0

是的,是的,是的,我做了所有这些事情,让我尝试清洁和建设。 – fellowProgrammer

回答

1

我用一个完全不同的名称(@Callam)创建一个新的项目解决了这个问题。看来Xcode不认可这个框架。

1

我的Xcode 8.3,斯威夫特3,本次作品:

import FirebaseDatabase

1

在斯威夫特4,

写这个命令将在POD文件。

pod 'Firebase/Database' 

然后在您的视图控制器导入类似的视图控制器这样的代码

import UIKit 
import FirebaseDatabase 

class ViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 

    } 
}