Ich versuche, alle Objekte aus meiner Realm-Datenbank, die mindestens einen zusätzlichen App-Typ (= Kategorie) zu den gegebenen haben. Mein Ansatz war:Verwendung von NONE ... IN bei der Verwendung einer SUBQUERY als NSPredicate
let predicateString = String(format: "SUBQUERY(app_types, $apptype, $apptype.name IN %@)[email protected] > 0", hiddenDeviceCategories)
let predicate = NSPredicate(predicateString)
Unfortunetaly Ich erhalte den Fehler Unable to parse the format string "SUBQUERY([...]"
Kann ich NOT ... IN
in einer Unterabfrage nicht verwenden?
Die „Kann-Format Zeichenfolge analysieren“ Ausnahme von 'NSPredicate' ausgelöst wird, wenn das Prädikat zu analysieren versucht. Von dem, was ich die Format-String sehen Sie zur Verfügung gestellt haben gültig ist. Ist das Format string in Ihrer Frage genau, was Sie in Ihrem Code verwenden? – bdash
Ich habe einige Pausen für mehr Lesbarkeit. Der genaue Code ist 'PrädikatString = String (format:" SUBQUERY (app_types, $ apptype, $ apptype.name IN% @). @ count> 0 ", hiddenDeviceCategories)' – Michel
Der genaue Code sollte in der Frage sein, nicht in den Kommentaren versteckt. –