【发布时间】:2016-09-19 04:45:01
【问题描述】:
我收到错误消息:从初始化程序返回而不初始化所有存储的属性。
我正在使用 swift 3 和 xcode 8 作为我的后端。
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]
}
}
知道如何解决这个问题吗?
【问题讨论】:
标签: swift firebase swift3 init xcode8