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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage