Kann ich ein NSPredicate in Swift mit einem Argument von Null verwenden?
Ich versuche ein Projekt zu konvertieren, das Core-Daten von Objective-C nach Swift verwendet.
Das Datenmodell ist so strukturiert, dass ich einen Hauptordner habe, der andere Ordner enthält - und diese Ordner können über eine "parentFolder" -Beziehung auch andere Ordner enthalten.
Zur Zeit mache ich dies in Objective-C, um den Hauptordner abzurufen (es findet den einzigen Ordner ohne "parentFolder" und funktioniert wie erwartet):
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:"Folder"];
request.predicate = [NSPredicate predicateWithFormat:@"parentFolder == %@", nil];
Bei der Umstellung auf Swift möchte ich dasselbe tun:
let request = NSFetchRequest(entityName: "Folder")
request.predicate = NSPredicate(format: "parentFolder == %@", nil)
... aber der Compiler beklagt sich mit "Fehlende Argumentbezeichnung" argumentArray: "im Aufruf.
Gibt es einen richtigen Weg, dies in Swift zu tun?