17.3 Speichern in einer Plist

Objekte vom Typ NSArray wissen, wie sie sich selbst in eine .plist-Datei schreiben können. Tatsächlich kann sich jede Objektkollektion vom Typ NSDictionary, NSArray, NSString, NSDate, NSData und NSNumber ganz einfach selbst als Plist auf der Festplatte sichern. Andere Objekte lassen sich entsprechend fit machen, indem man sie in NSData umwandelt und in ein Array oder Dictionary packt.

Wir wollen den Inhalt des apps-Arrays speichern, wenn eine Anwendung hinzugefügt wird. Fügen Sie die hervorgehobene Zeile in Ihre add:-Methode ein.

Persistence/HelloApplication38/BanishedApps.m

   -(void)add:(NSRunningApplication *) app {
       if ([self contains:app]) return;
       [self.apps addObject:app.localizedName];
▸     [self.apps writeToFile:

Get Cocoa-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.