當我嘗試從數據庫加載用戶時,出現此錯誤。致命錯誤:爲類MyApp.User使用未實現的初始化'init(realm:schema :)'
dispatch_async(dispatch_queue_create("background", nil)) {
let realm = try! Realm()
let users = realm.objects(User)
print(users)
}
class User: Object, Mappable {
dynamic var id = 0
dynamic var name = ""
dynamic var userName = ""
required init() {
super.init()
}
// MARK: Mappable
func mapping(map: Map) {
id <- map["Id"]
name <- map["Name"]
userName <- map["UserName"]
}
required init?(_ map: Map) { super.init() }
}
我想implemeting是init()方法,但我得到(使用未聲明的標識符RLMObjectSchema的):
任何提示?
根據RealmSwift的'Object'源代碼,似乎您嘗試覆蓋的初始值設定項不應該被使用,因爲它僅供內部使用。 –