0
読み込み中にエラーが発生しました:すべてのストアドプロパティを初期化せずにイニシャライザから戻ります。Swift 3:イニシャライザエラーからの復帰
私はswift 3とxcode 8もfirebaseを私のバックエンドとして使用しています。
import Foundation
import FirebaseDatabase
struct Post {
var ref: FIRDatabaseReference
var key: String!
var username: String!
var postId: String!
var postText: String!
init(username: String, postId: String, postText: String, key: String = ""){
self.username = username
self.postId = postId
self.postText = postText
}//<--- im getting the error right here
init(snapshot: FIRDataSnapshot) {
let values = snapshot.value as! Dictionary<String,String>
self.username = values["username"]
self.postText = values["postText"]
self.postId = values["postId"]
self.ref = snapshot.ref
self.key = snapshot.key
}
func toAnyObject() -> [String: AnyObject]{
return ["username":username as AnyObject, "postText":postText as AnyObject,"postId":postId as AnyObject]
}
}
どのように修正できますか?
正確にはどういう意味ですか?私はキー、postTextなどと呼んでどこでrefを呼び出す必要がありますか? – mavericklab
私は答えを更新しました。 – vadian
私は悲しいことではありませんが、あなたが何を意味するかを私に見せてくれる方法はあります。私が追加しなければならないもののように?私は迅速かつすべてを学び、それをすべて学びたいと思っています。 – mavericklab