In meinem Modell mag ich ein List<Item>
wandern, wo das Element ein Produkt benutzerdefinierte Klasse hält wie:von einer Liste in einer anderen
class Item: Object {
dynamic var product: Product?
}
einfach ein List<Product>
ich verschiedene Dinge ausprobiert, aber nichts scheint wirklich zu funktionieren. Zum Beispiel so etwas wie diese:
let items = oldObject.dynamicList("items")
for item in items {
let oldProduct = item["product"] as! MigrationObject
productList.append(oldProduct)
}
Dies führt zu einer Fehlermeldung, dass dieses Objekt bereits beibehalten wird.
Wenn ich ein neues Produkt im Migrationsblock erstelle, habe ich Objekte in meinem Realm dupliziert.
Ich habe auch versucht, direkt zu der Liste zuweisen wie: newObject!["products"]
ohne anzufügen, aber auch konnte es nicht funktionieren.
Was ist die wirkliche Lösung für dieses Migrationsproblem, kann mir jemand in die richtige Richtung zeigen?