17.4 Eine Plist einlesen
Lassen Sie uns den anderen Weg gehen. Wir wollen die gespeicherten Informationen einlesen und das apps
-Array in BanishedApps
damit füllen. In der init
-Methode stellen wir sicher, dass die .plist-Datei existiert. Ist das der Fall, initialisieren wir apps
mit den gespeicherten Werten.
Persistence/HelloApplication38/BanishedApps.m
-(id)init { if (self =[super init]) { [self setSupportFile]; if([[NSFileManager defaultManager] fileExistsAtPath:self.dataFile]){ self.apps = [NSMutableArray arrayWithContentsOfFile:self.dataFile]; } else { self.apps = [NSMutableArray arrayWithCapacity:5]; } } return self; }
Wir haben aber noch ein Problem: Entfernte Anwendungen werden immer noch augegeben, wenn HelloApplication gestartet wird. Um ...
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.