Korzystanie z podstawowych danych Chciałbym pobrać niektóre dane. Mój model wykorzystuje pewne abstrakcyjne elementy, patrz załączony obrazek, gdzie QuantifiedIngredient jest klasą abstrakcyjną. Chciałbym pobrać elementy Ingredient, które mają co najmniej jeden RecipeQuantifiedIngredients, ale w środku QuantifiedIngredient, który jest klasą abstrakcyjną.Jak mogę poznać typ klasy abstrakcyjnej jednostki w NSPredicate?
Jak mogę to zrobić, w jaki sposób mogę przetestować rzeczywisty typ abstrakcyjnej klasy w NSPredicate? Masz pomysł lub sugestię?
Jedyną wskazówką znalazłem: How can you reference child entity name in a predicate for a fetch request of the parent entity?
będzie działać właściwość niestandardową w moim QuantifiedIngredient wiedzieć, czy jest to RecipeQuantifiedIngredient? Na przykład isRecipeQuantifiedIngredient?
Bardzo dziękuję za pomoc.
Problem polega na tym, że SQL używa modelu relacji między jednostkami, w którym nie ma relacji dziedziczenia lub wiele-do-wielu. Tak więc praca na poziomie SQL nie ma sensu, ponieważ Core Data używa modelu obiektowego (z dziedziczeniem i relacjami wiele do wielu).Więc, jak mówisz, jest to jak tworzenie programu w C++ i wprowadzanie pewnych modyfikacji w asemblerze (oczywiście nie tak ciężkim). – Ricardo
To, co mówisz o respondsToSelector, jest tym, czego szukam, wygląda na to, że jest coś, co nazywa się className, ale nie działa z SQL perstistent store, jednak działa z innymi. To ciekawe. Oprócz klasy class czy respondsToSelector, a co z castingiem? Wysłałem wiadomość e-mail do Apple tydzień temu, a oni powiedzieli mi, że muszą się o tym dowiedzieć (to płatne pytanie). – Ricardo
Nie masz odpowiedzi, ale to, co powiedziałeś, jest bardzo interesujące. Wielkie dzięki. – Ricardo