Используя основные данные, я хотел бы получить некоторые данные. В моей модели используются некоторые абстрактные объекты, см. Прикрепленную картинку, где QuantifiedIngredient - абстрактный класс. Я бы хотел получить объекты Ingredient, у которых есть хотя бы один RecipeQuantifiedIngredients, но в середине это QuantifiedIngredient, который является абстрактным классом.Как узнать тип класса абстрактного объекта в NSPredicate?
Как я могу это сделать, как я могу проверить фактический тип абстрактного класса внутри NSPredicate? Любая идея или предложение?
Единственный ключ я нашел: How can you reference child entity name in a predicate for a fetch request of the parent entity?
бы работать настраиваемое свойство в моем QuantifiedIngredient знать, если это RecipeQuantifiedIngredient? Например isRecipeQuantifiedIngredient?
Большое спасибо за помощь.
Проблема заключается в том, что SQL использует модель сущности-отношения, где нет отношений наследования или многих-ко-многим. Таким образом, работа на уровне SQL не имеет смысла, поскольку Core Data использует объектную модель (с отношениями наследования и многих-ко-многим).Итак, что вы говорите, это как создание программы на C++ и внесение некоторых изменений в ассемблер (конечно, не очень тяжелый). – Ricardo
Что вы говорите об ответахToSelector - это то, что я ищу, кажется, что что-то вызывает className, но он не работает с SQL-хранилищем, но он работает с другими. Это любопытно. Помимо className или отвечаетToSelector, как насчет кастинга? Я отправил электронное письмо в Apple неделю назад, и они сказали мне, что им нужно исследовать это (это вопрос с оплатой). – Ricardo
У вас нет ответа, но то, что вы сказали, очень интересно. Большое спасибо. – Ricardo