2016-01-13 124 views

回答

2

是的。由于您使用迁移来冲撞Realm文件的schemaVersion号码,因此假设未来可能需要进行另一次迁移,则需要该迁移块。

如果您想要完全重置迁移并删除迁移块,您需要从磁盘上删除Realm文件并重新创建它(即仅删除对象是不够的)。

+0

任何想法我们怎么能迅速做到这一点?请真的需要帮助。我想清除设备上的领域文件并重新创建它 –

+1

是的!由于此堆栈溢出问题,Realm添加了自动删除Realm文件的功能,并在需要迁移时重新开始。它是Realm Swift中'Configuration'对象的'deleteRealmIfMigrationIsNeeded'属性:https://realm.io/docs/swift/latest/api/Classes/Realm/Configuration.html#/s:vVC10RealmSwift5Realm13Configuration28deleteRealmIfMigrationNeededSb – TiM

+1

谢谢,TiM,真的helpful.:D –