Es gibt wahrscheinlich keinen autoritativen Experten (außerhalb von Apple) auf Core Data als die Leute bei cimgf.com. Hier ist ein Tutorial, das Ihnen helfen soll genau das zu erreichen, was Sie brauchen.
http://www.cimgf.com/2008/11/25/adding-itunes-style-search-to-your-core-data-application/
EDIT: Sie die Daten weiter unter Verwendung eines anderen NSPredicate auf dem Array ohne geht zurück auf die Festplatte filtern. Wenn Sie eine NSFetchedResultsController
namens myFetchController
und eine NSPredicate
mit dem Namen myPredicate
haben, können Sie Folgendes tun.
NSArray * results = [myFecthController fetchedObjects];
NSArray * filteredResults = [results filteredArrayUsingPredicate:myPredicate];
danke. In diesem Beispiel jedes Mal, wenn wir Daten filtern wollen, setzen wir Prädikat zu Array-Controller, lädt Array-Controller Daten aus Persistenz speichern? – SajjadZare
Es ist möglich, das zu filtern, was bereits im Array holedResults enthalten ist. Wenn Sie jedoch das NSPredicate ändern und den Abruf erneut durchführen, werden die Ergebnisse erneut aus dem permanenten Speicher geladen. –
in diesem Beispiel, wie kann ich tun, dass das Ergebnis nicht aus dem persistenten Speicher (wegen der Zeit für den Zugriff auf Festplatte) neu geladen wird – SajjadZare