¿Puedo usar un NSPredicate en Swift con un argumento nulo?
Estoy tratando de convertir un proyecto que usa Core Data de Objective-C a Swift.
El modelo de datos está estructurado de modo que tengo una carpeta maestra que contiene otras carpetas, y esas carpetas también pueden contener otras carpetas, a través de una relación "parentFolder".
Actualmente, hago esto en Objective-C para recuperar la carpeta maestra (encuentra la única carpeta sin un "parentFolder" y funciona como se esperaba):
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:"Folder"];
request.predicate = [NSPredicate predicateWithFormat:@"parentFolder == %@", nil];
Al convertirme a Swift, me gustaría hacer lo mismo:
let request = NSFetchRequest(entityName: "Folder")
request.predicate = NSPredicate(format: "parentFolder == %@", nil)
... pero el compilador se queja con "Etiqueta de argumento faltante 'argumentosArray:' en la llamada. (Parece confundirlo al pensar que necesito usar el método NSPredicate (formato: argumentoArray :) en su lugar ...)
¿Hay una manera correcta de hacer esto en Swift?