kakao definiuje klasy predykatywne (NSPredicate
, NSExpression
, itd.), Które „zapewniają ogólne sposoby określania zapytania w kakao”Predicate Programming. Ten zestaw lekcji opisuje to, czego potrzebuję, ale z jednym krótkim krokiem: chciałbym dodatkowych operatorów.Utworzenie podklasy NSPredicate dodać operatora
NSComparisonPredicate
obsługuje już 14 operatorów (NSPredicateOperatorType), ale chciałbym dodać, powiedzmy, operatorzy doczesne ... lub podmioty do reprezentowania rzeczy, takich jak:
- "zmiennejma przynajmniejNwpisy "(operator binarny)
- " zmiennamawartośćdo co najwyżejnkolejnych dni "(operator trójskładnikowy)
Oczywiście byłoby potrzebne w celu wykonania tych siebie i modelu danych, na którym dane zapytań będą musieli wspierać tych operatorów. Ale czy istnieje sposób na jego wdrożenie i korzystanie z istniejących klas NSPredicate? Ponieważ operatorzy byli zdefiniowani jako enum
, wątpię, czy mogę rozszerzyć ten front. Czy też całkowicie brakuje mi tej łodzi ?!
Mam dużo do zrobienia! Dziękuję Ci! :) –