В моей модели я хочу перенести List<Item>
, где этот элемент содержит продукт пользовательского класса, например:
class Item: Object {
dynamic var product: Product?
}
просто List<Product>
Я пробовал разные вещи, но ничего не помогает. Например что-то вроде этого:
let items = oldObject.dynamicList("items")
for item in items {
let oldProduct = item["product"] as! MigrationObject
productList.append(oldProduct)
}
Это приводит к ошибке о том, что этот объект уже существует.
Если я создам новый Продукт в блоке миграции, у меня будут дублированные объекты в моей области.
Я также пробовал назначать напрямую в список, например: newObject!["products"]
без добавления, но также не мог заставить его работать.
Каково реальное решение этой проблемы миграции, может ли кто-нибудь указать мне правильное направление?