Create a realm object during a Realm Migration

跟風遠走 提交于 2019-12-05 09:56:52

You can use Migration.create(_:value:) to create object during migration.

https://realm.io/docs/swift/latest/api/Classes/Migration.html#/s:FC10RealmSwift9Migration6createFS0_FTSS5valuePSs9AnyObject__CS_13DynamicObject

It returns MigrationObject's instance. So you should use subscripting to assign a value to its property.

let oldDate = oldObject!["date"] as! NSDate

let newTransactionDate = migration.create(TransactionDate.className())
newTransactionDate["date"] = oldDate

newObject!["_date"] = newTransactionDate
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!