2017-04-26 70 views
0

我在使用Firebase時遇到新問題,在我的FirstViewController中,當我導入FirebaseDatabase時,Xcode在第13行(firstviewcontroller的類def)顯示錯誤。 /Users/admin/Documents/shneckleclicker2/shneckleclicker2/FirstViewController.swift:13:7: Class 'FirstViewController' has no initializers基本的Firebase數據庫問題(Xcode + Swift)

但是,當我刪除行var ref: FIRDatabaseReference錯誤消失。

守則FirstViewController:

import UIKit 
import NotificationCenter 
import FirebaseDatabase 

class FirstViewController: UIViewController { 

    var ref: FIRDatabaseReference 
+1

閱讀這裏 - 回答:http://stackoverflow.com/questions/42358714/understanding-optional-global-variables-in-迅速 –

回答

0

讓裁判:FIRDatabaseReference!需要強制解包

0

Xcode顯示錯誤,因爲「ref」未初始化。你可以用

var ref: FIRDatabaseReference? = nil 

替換

var ref: FIRDatabaseReference 

「?」顯示,其可選的,所以你需要使用像這樣前解開它:

let reference = ref! // Assigning Value 
setReference(ref!) // Calling a Method