Я пытаюсь написать выражение вывода для суммы атрибута отношения ко многим.
У меня есть товар и группа, у товара есть цена и общая цена (сумма * цена). Я хочу написать выражение для общей цены группы в виде суммы ее составляющих.
Когда я строю, я получаю сообщение об ошибке
ошибка: неверно сконфигурированное свойство: путь ключа LAEItemGroup.totalPrice «[email protected]» использует оператор в качестве промежуточного компонента
согласно документации и WWDC 2019 Создание приложений с основными данными должна быть возможность получить сумму по отношению ко многим.
Может кто-нибудь, пожалуйста, помогите мне найти правильный синтаксис или способ сделать это.
В качестве обходного пути я попытался написать переменную, которая работала в этом классе, так что
@objc
public var totalPrice: Double {
value(forKeyPath: "[email protected]") as? Double ?? 0
}
так почему значение KeyPath работает, но не в редакторе модели?