RealmSwift - Частичное обновление вложенных объектов - PullRequest
0 голосов
/ 13 июля 2020

В нашем приложении iOS, кулинарном приложении, мы вложили ingredient объекты в наши recipe объекты.

Наша модель ingredient на iOS имеет некоторые дополнительные свойства, которые не не присутствуют в нашей базе данных / поставляются нашим API, которые добавляются по мере взаимодействия пользователей с этими объектами. Эти свойства сохраняются в Realm.

При обновлении recipes, получении их из нашего API и сохранении (realm.add) их в Realm, вложенные ingredients сохраняются, но те дополнительные свойства, которые не существуют на стороне сервера, теряются / устанавливаются на nil / false .

К сожалению, для нас это не сработает: https://github.com/realm/realm-cocoa/issues/6059

Каким образом мы могли бы предотвратить переопределение / потерю этого, без необходимости иметь дело с ignoredProperties и управлять этим? Если нет, есть ли у вас хороший ресурс о том, как управлять ignoredProperties?

...