2016-08-10 3 views
0

Я делаю приложение с использованием Xamarin.forms и Realm для Xamarin.Не удается создать непостоянный объект в Realm для Xamarin?

Я часто создаю объект на основе Realm, но вместо этого использую только новый MYCLASS. Realm.GetInstance() .CreateObject. Потому что это объект, который я не хочу хранить.

Для объекта Я хочу сохранить, конечно, я использовал CreateObject внутри Write().

Он очень хорошо работал до 0,77.1. Я обновил до 0.77.1, и есть странная ошибка времени выполнения, в которой говорится: «Попытка получить доступ к отдельной строке». И я отлаживаю его, и объект разрушается, когда свойство оригинала (хранится) модифицируется копией.

Я думаю, что это может привести к этой ошибке. Но почему?

Я не могу использовать его таким образом?

ответ

2

Пожалуйста, попробуйте обновиться до последней версии (0.77.2). Кажется, проблема ушла, по крайней мере для меня :-)

+0

Спасибо, я попробую. Но я предпочитаю использовать пакет из галереи nuget вместо Github. –

+0

Мне пришлось понизиться, и теперь все в порядке. Спасибо, что дали мне знать. –

+1

Версия 0.77.2 уже доступна на Nuget. –

2

Отсоединенное Исключение строки должно происходить только тогда, когда доступ к объекту, который был управляемым (т.е. либо созданный с Realm.CreateObject<>() или тот, который был создан с new и впоследствии Realm.Manage() «г), а затем отдельно либо потому, что область была закрыта или потому, что объект был удален.

Если вы получаете исключение при работе с автономным объектом, возможно, вы обнаружили ошибку. Возможно ли создать простой тестовый проект, который реплицирует проблему, которую вы могли бы поместить в GitHub issue?

+0

Это должна быть хорошая идея. Благодарю. –

+0

Это исправлено на новейшей версии, которая сегодня. –

Смежные вопросы