我正在尝试使用Firebase数据库。我正在观看有关如何使用Firebase的教程,并编写了这行代码FIRDatabase.database().reference()
。然后我得到一个错误说,使用未解析的标识符FIRDatabase。我不知道导入Firebase和FirebaseDatabase有什么问题。
我的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
对我来说Xcode 8.3,Swift 3,这适用于:
import FirebaseDatabase
在Swift 4中,
在pod文件中写下此命令。
pod 'Firebase/Database'
然后像这样在ViewController中导入
import FirebaseDatabase
像这样的ViewController代码的完整结构
import UIKit
import FirebaseDatabase
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
我通过创建一个名称完全不同的新项目(@Callam)解决了这个问题。似乎Xcode没有认识到这个框架。