2016-12-27 7 views
1

У меня есть приложение в Appstore на базе Realm Mobile Database. Я хотел бы подготовить версию 1.1. Будет ли обновление удалять все данные в локальной базе данных пользователя?Обновление AppStore и Realm

ответ

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() 
Смежные вопросы