Я хотел бы реализовать Realm inverse-relationships поддержку для создания со словарем.Поддержка обратного отношения Realm для создания со значением словаря
Но утверждение не выполнено: собака из словаря не была создана.
import RealmSwift
class Dog: Object {
dynamic var name: String?
dynamic var owner: Person?
}
class Person: Object {
dynamic var name: String?
let dogs = LinkingObjects(fromType: Dog.self, property: "owner")
}
func sample() -> Person? {
// Get the default Realm
let realm = try? Realm()
let sampleValue: [String: Any] = ["name": "Harry", "dogs": [["name": "Belle"]]]
var person: Person? = nil
try? realm?.write {
person = realm?.create(Person.self, value: sampleValue, update: false)
}
assert(person?.dogs.isEmpty == false)
return person
}
Примечание: RealmSwift (2.1.2)