Има начин Android да постигне това, но аз все още съм озадачен относно подхода на iOS. Не искам да правя миграция всеки път, когато имам нова актуализация, така че предпочитам clear db да започна отначало, ако е така.
Намерих този въпрос свързан с това
Мога ли да използвам този код само за миграция?
// 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
}
}];