Realm Studio: невозможно открыть область ... Неверный верхний массив (ref: 34280, размер: 11)

Realm работает в моем приложении для реагирования (работает на симуляторе iPad). Я нашел файл default.realm, но получаю сообщение об ошибке "Недопустимый верхний массив" при попытке открыть его в Realm Studio. Realm Studio может нормально открыть загруженный демонстрационный файл, но по какой-то причине я не могу заставить его работать с моим файлом default.realm.

Меня немного беспокоят разные номера версий. В своем проекте я использую: "realm": "^4.0.0-beta.0"

Однако самая последняя версия Realm Studio, которую я могу найти, - 3.9.0. Я бы предположил, что Realm Studio тоже должна быть 4. что-то...

Мы будем благодарны за любые советы, это мой первый проект, использующий Realm, поэтому может быть что-то очевидное, что не так. Я с радостью предоставлю дополнительную информацию, если она будет полезна, но не знаю, с чего начать.

3 ответа

Решение

У меня была точно такая же проблема с теми же версиями, что вы описываете.

В моем случае помогло использование Realm Studio 3.9.0 beta 0.

Была эта проблема с версией 3.10.0.

Я думаю, что эта проблема возникает, когда вы обновляете версию библиотеки Realm (в моем случае до 5.0) и по-прежнему работаете с той же версией Realm Studio (3.10). Поэтому обновление Realm Studio до более новой версии должно помочь.

Интересно, что приложение Realm Studio сообщило мне, что это последняя версия (3.10) и не хочет обновляться. Поэтому мне пришлось вручную загрузить более новую.

:-) Я провел день в этой проблеме, думая что-то не так с моим кодом при создании БД. Я думаю, проблема была в Realm Studio 3.10. После обновления до Realm Studio версии 3.11.0 (3.11.0.719) Исправлена ​​моя проблема.

Другие вопросы по тегам