0
我在swift中向领域模型添加了一个字段并执行了迁移,但即使在删除所有对象之后,我仍然会在迁移块脱离时遇到错误我的appdelegate。代码迁移块是否必须永久保留?Realm Swift:更新所有模型对象并移除迁移
我在swift中向领域模型添加了一个字段并执行了迁移,但即使在删除所有对象之后,我仍然会在迁移块脱离时遇到错误我的appdelegate。代码迁移块是否必须永久保留?Realm Swift:更新所有模型对象并移除迁移
是的。由于您使用迁移来冲撞Realm文件的schemaVersion
号码,因此假设未来可能需要进行另一次迁移,则需要该迁移块。
如果您想要完全重置迁移并删除迁移块,您需要从磁盘上删除Realm文件并重新创建它(即仅删除对象是不够的)。
任何想法我们怎么能迅速做到这一点?请真的需要帮助。我想清除设备上的领域文件并重新创建它 –
是的!由于此堆栈溢出问题,Realm添加了自动删除Realm文件的功能,并在需要迁移时重新开始。它是Realm Swift中'Configuration'对象的'deleteRealmIfMigrationIsNeeded'属性:https://realm.io/docs/swift/latest/api/Classes/Realm/Configuration.html#/s:vVC10RealmSwift5Realm13Configuration28deleteRealmIfMigrationNeededSb – TiM
谢谢,TiM,真的helpful.:D –