Могу ли я отсортировать с помощью NSSortDescriptor на несколько уровней ниже, используя отношение1.relationship2.attribute?
все отношения многие-к-одному
Допустим, что текущий «компонент» имеет отношение «часть» (к одному), а «часть» имеет отношение «типANDVariant» (к одному)
Я получаю ошибку во время выполнения при выполнении выборки со следующим searchDescriptor:
let searchDescriptor=NSSortDescriptor(key: "part.typeANDVariant.actVariantName", ascending:true)
actVariantName является строкой
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'keypath part.typeANDVariant.actVariantName not found in entity <NSSQLEntity Component id=7>'
Если я не сортирую, я могу без проблем получить доступ к part.typeANDVariant.actVariantName и отобразить соответствующие данные (строку)
Работают также следующие:
let searchDescriptor=NSSortDescriptor(key: "part.partDescription", ascending:true)
partDescription, являющийся атрибутом (строка)
Мне кажется, что я не могу использовать NSSortDescriptor с вложенными отношениями.