Я хочу создать дубликат объекта с сохранением, чтобы новый экземпляр имел все те же значения, но не был привязан к Realm. Использование Object(value: persistedInstance)
отлично подходит для классов, чьими свойствами являются все строки, даты, числа и т. Д. Однако при дублировании экземпляра класса со свойствами типа списка, список дубликатов и элементы списка продолжают ссылаться на сохраненные записи. Как создать дубликат, полностью отделенный от Realm, включая любые списки и элементы в этих списках?RealmSwift: отделить объект от Realm, включая его свойства типа List
1
A
ответ
5
Это еще не поддерживается Родом, но requested feature tracked by issue #3381.
На данный момент вам необходимо реализовать собственный конструктор глубоких копий. Общая стратегия заключается в том, чтобы сделать это на каждой модели и вызвать конструкторы глубоких копий связанных объектов. Вы должны обратить внимание, хотя вы не сталкиваетесь с циклами.
2
Мы используем ObjectMapper для создания глубокой копии объекта, превратив его в JSON, а затем превратим этот JSON обратно в тот же объект, за исключением того, что он не связан с Realm.
Mike.
Смежные вопросы
- 1. Отделить объект от царства?
- 2. Realm - Невозможно установить объект типа подкласса свойства типа родительского класса
- 3. RealmSwift: Как реализовать объект?
- 4. RealmSwift объект обновления в разных потоках (закрытие)
- 5. установка RealmSwift также устанавливает Realm (ObjC)?
- 6. RealmSwift RLMException
- 7. RealmSwift: Нет такого модуля 'RealmSwift'
- 8. Псевдоним типа Scala, включая сопутствующий объект [beginner]
- 9. Объект литья в зависимости от его типа
- 10. Как отличить объект от его типа?
- 11. Unbox-объект для его типа
- 12. Можно ли создать общий объект результатов Realm?
- 13. Ассоциирование Realm объекта с UITabBarController в прошивке 9 с RealmSwift
- 14. realmSwift, он не работает
- 15. Удалить объект из Realm без его аннулирования
- 16. Realm использует старый объект, не обновляя его
- 17. Можно ли отделить объект от сеанса NHibernate?
- 18. Как отличить объект от его фактического типа и преобразовать его?
- 19. Объект Realm удален или аннулирован
- 20. Symfony3 - Как отделить радиокнопки от выбора типа
- 21. Отделить свойства изображения css
- 22. Объект базы данных Realm, включая дочерние объекты и списки?
- 23. Список RealmSwift требует, чтобы строка унаследован от Object
- 24. Объект Realm в массиве?
- 25. RealmSwift с xCode 8
- 26. Как отделить объект объекта от структуры сущности?
- 27. Как отделить объект от фона в изображении?
- 28. Как отделить объект от DTO и BO?
- 29. RealmSwift: Преобразование результатов Свифт массива
- 30. Отделить объект от контекста со всеми свойствами навигации
Вы пытались использовать 'Results.flatMap {$ 0} .first'? Обычно я использую 'map' и' flatMap' для получения «замороженных» объектов Realm. – mro