Sto provando a convertire un progetto che utilizza Core Data da Objective-C a Swift.Posso usare un NSPredicate in Swift con un argomento nullo?
Il modello di dati è strutturato in modo da avere una cartella principale che contiene altre cartelle e tali cartelle possono contenere anche altre cartelle, tramite una relazione "parentFolder".
Attualmente, faccio questo in Objective-C per recuperare la cartella principale (che trova l'unica cartella senza un "parentFolder", e funziona come previsto):
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:"Folder"];
request.predicate = [NSPredicate predicateWithFormat:@"parentFolder == %@", nil];
Nella conversione a Swift, I' d piace fare la stessa cosa:
let request = NSFetchRequest(entityName: "Folder")
request.predicate = NSPredicate(format: "parentFolder == %@", nil)
... ma il compilatore si lamenta con il "label argomento mancante 'argumentArray:'. a chiamata (mi sembra di essere confusione in pensiero ho bisogno di usare il NSPredicate (formato: argumentArray :) metodo invece ...)
C'è un modo corretto per farlo in Swift?
Quel "soluzione più semplice" funziona perfettamente, grazie tu! –