移行中にレルム オブジェクトを作成できますか? 既存のレルム オブジェクトの一部を抽出し、そのデータを使用して新しいオブジェクトを作成したいのですが、移行が常にハングアップします。ここに私の移行コードがあります
private class var migrationBlock: MigrationBlock {
return { migration, oldSchemaVersion in
if oldSchemaVersion < 1 {
print("Shema Version 0")
migration.enumerate(Transaction.className(), { (oldObject, newObject) -> Void in
let oldDate = oldObject!["date"] as! NSDate
let newTransactionDate = TransactionDate()
newTransactionDate.date = oldDate
try! Realm.getRealm().write { Realm.getRealm().add(newTransactionDate, update: true) }
newObject!["_date"] = newTransactionDate
})
}
}
}