В моем коде, я два класса связаны так:Realm Swift, отношения и пространство памяти ошибок
class parent: Object {
dynamic var id:Int = 0
let children = List<child>()
...
}
class child: Object {
dynamic var myParent = parent?
...
}
Я сделал это, чтобы иметь возможность легко найти родителей ребенка и его дети родитель. Но теперь, когда я хочу, чтобы получить Родитель:
let myParent = realm.objects(parent).filter("id == 1").first
Я получаю очень большую строку JSON в ответ. Поскольку у моего родителя много детей, и для каждого ребенка я показываю родительский элемент и детей ... Так что мой json почти бесконечен.
Возможно, это проблема с моей ошибкой «Невозможно выделить размер памяти»? было бы лучше, чтобы объявить свой ребенок, как это:
class child: Object {
dynamic var myParentId:Int = 0
...
}
Я не знаю, если очень большой JSON может стать причиной космической памяти ошибки.
Я надеюсь, что мои вопросы достаточно ясно :)
Спасибо за вашу помощь!
Что вы подразумеваете под JSON? Как здесь JSON сочетается с Королевством? – TiM
На самом деле, когда я делаю ПЕЧАТЬ результата json, он отображает JSON. Именно об этом JSON я говорю. Это лучше? :) – Adz
Ahh хорошо! Ха-ха-да, на самом деле это не JSON, а просто то, как Xcode печатает объекты в консоли. Они выглядят довольно похожими, хотя! – TiM