"RLMException", причина: "Миграция требуется из-за следующих ошибок

Когда я отлаживаю приложение, я добавляю новое свойство (@property NSString * haha;), но он показывает следующее исключение:

Terminating app due to uncaught exception 'RLMException', reason: 'Migration is required due to the following errors: 
- Property 'haha' has been added to latest object model.'

Но когда я добавляю ignoredProperties, он работает хорошо:

+ (NSArray *)ignoredProperties {
    return @[@"thead"];
}

Зачем? Спасибо.

0
источник поделиться
2 ответа

Потому что вам нужно удалить приложение и переустановить его, чтобы отразить изменения в ваших объектах Realm.

+3
источник

Когда ваше приложение активно/запущено, вам нужно выполнить миграцию при изменении модели db. Вы можете обратиться к документам миграции Realm

Тем временем, я считаю, что вы все еще разрабатываете приложение. Вы можете просто удалить/удалить с вашего симулятора или устройства и повторить свой код

+2
источник

Связанные вопросы


Похожие вопросы

Посмотрите другие вопросы по меткам или Задайте вопрос