Для Android есть способ добиться этого, но я все еще озадачен подходом к iOS. Я не хочу выполнять миграцию каждый раз, когда у меня появляется новое обновление, поэтому я предпочитаю очистить базу данных, чтобы начать сначала, если это так.
Я нашел этот вопрос, связанный с это
Я могу использовать этот код только для миграции?
// Notice setSchemaVersion is set to 1, this is always set manually. It must be
// higher than the previous version (oldSchemaVersion) or an RLMException is thrown
[RLMRealm setSchemaVersion:1
forRealmAtPath:[RLMRealm defaultRealmPath]
withMigrationBlock:^(RLMMigration *migration, uint64_t oldSchemaVersion) {
// We haven’t migrated anything yet, so oldSchemaVersion == 0
if (oldSchemaVersion < 1) {
// Nothing to do!
// Realm will automatically detect new properties and removed properties
// And will update the schema on disk automatically
}
}];