2016-01-13 91 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 –