Я новичок в разработке Xcode, и мне нужна помощь с базой данных Realm. Это мои таблицы
class Parent: Object {
var id :Int = 0
var name: String = ""
}
class Surah: Parent {
dynamic var ayatNum = 0
private var fav : Bool {
set { self.fav = newValue }
get { return self.fav }
}
init(id: Int , ayat: Int , name: String) {
super.init()
super.id = id
self.ayatNum = ayat
super.name = name
}
override static func primaryKey() -> String? {
return "id"
}
required init(realm: RLMRealm, schema: RLMObjectSchema) {
super.init()
}
required init(value: AnyObject, schema: RLMSchema) {
super.init()
}
required init() {
super.init()
}
}
class Reader: Parent{
private var fav: Bool {
set { self.fav = newValue }
get { return self.fav }
}
init(id: Int , name: String) {
super.init()
self.id = id
self.name = name
}
override static func primaryKey() -> String? {
return "id"
}
required init(realm: RLMRealm, schema: RLMObjectSchema) {
super.init()
}
required init(value: AnyObject, schema: RLMSchema) {
super.init()
}
required init() {
super.init()
}
}
и когда я вызываю эти строки и сохраняю результаты в массиве и печатаю его
realm = try!Realm()
readers = Array(realm.objects(Reader.self))
print(readers)
и этот тоже пробую
readers = Array(try!Realm().objects(Reader.self))
print(readers)
он печатает пустые объекты
Reader {
id = 0;
name = ;
}, Reader {
id = 0;
name = ;
}, Reader {
id = 0;
name = ;
}
Я ищу эту проблему в stackoverflow и нахожу то решение, которое не решило мою проблему.
Realm.objects() возвращает пустые объекты
Может кто-нибудь помочь мне !!