I have the choice of doing a migration, but I would prefer to delete everything in my defaultRealm(). How can I do this easily?
realm.deleteObject(object)
>
I think removing the Realm DB file is the valid answer considering that the question was about removing a whole storage rather than migrating it.
Here is a quick Swift code for that (as of Swift 2.1 and Realm 0.96.2):
if let path = Realm.Configuration.defaultConfiguration.path {
try! NSFileManager().removeItemAtPath(path)
}
I use this code in the DEBUG version of the app if the migration error happens on loading the storage and then I recreate the storage. During development the schema can change a lot, so it would be too cumbersome to bother with migration all the time.