Как узнать тип класса абстрактного объекта в NSPredicate?

Используя базовые данные, я хочу получить некоторые данные. В моей модели используются некоторые абстрактные сущности, см. прикрепленное изображение, где QuantifiedIngredient — это абстрактный класс. Я хотел бы получить объекты Ingredient, которые имеют хотя бы один RecipeQuantifiedIngredients, но в середине находится QuantifiedIngredient, который является абстрактным классом.

Как я могу это сделать, как я могу проверить фактический тип абстрактного класса внутри NSPredicate? Любая идея или предложение?

enter image description here

Единственная подсказка, которую я нашел, была: Как вы можете ссылаться на имя дочернего объекта в предикате для запроса на выборку родительского объекта?

Будет ли работать пользовательское свойство в моем QuantifiedIngredient, чтобы узнать, является ли он RecipeQuantifiedIngredient? Например, isRecipeQuantifiedIngredient?

Большое спасибо за помощь.

9
задан Community 23 May 2017 в 12:30
поделиться