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 –