В документации Apple предлагается использовать обратные отношения при моделировании моделей данных в CoreData.
У меня есть следующий пример:
Книга (сущность) имеет несколько «страниц» и одну «frontCover» и одну «backCover».Страница (сущность) находится в одной «книге» (поэтому «книга» является обратной к «страницам»).
Хорошо, пока это стандартный случай ... НО теперь моя проблема:
У меня только один класс Cover (Entity).Обложка (сущность) находится на одной «книге».На этой «книге» Обложка ЛИБО «frontCover» ИЛИ «backCover».Таким образом, обратное значение для "book" равно EITHER "frontCover" или "backCover".
Это не может быть смоделировано в CoreData.Отношения могут быть обратными только одному отношению, но не ЛЮБОГО этого ИЛИ этого отношения.
Как лучше всего это смоделировать?Однонаправленные отношения (без инверсий)?
Спасибо за ваши ответы, Крис