У меня есть приложение в Appstore на базе Realm Mobile Database. Я хотел бы подготовить версию 1.1. Будет ли обновление удалять все данные в локальной базе данных пользователя?Обновление AppStore и Realm
1
A
ответ
0
Абсолютно нет, он не удалит существующую базу данных, поэтому Realm поддерживает автоматическую/пользовательскую миграцию.
3
Обновление не удалит что-либо из вашей текущей базы данных. Миграция выполняется автоматически. Если вам нужно изменить одно или несколько полей в текущей модели, вам необходимо обновить версию схемы базы данных. Поместите этот код в методв приложении AppDelegate:
//Realm migration
let config = Realm.Configuration(
schemaVersion: 2, //here's the schema version you need to change
migrationBlock: { migration, oldSchemaVersion in
if (oldSchemaVersion < 2) {
//if you want to perform particular tasks
//while migrating, place your code here.
}
})
Realm.Configuration.defaultConfiguration = config
_ = try! Realm()