Comment stocker un NSMutableArray sur disque sur une application iPhone pour une récupération ultérieure?Comment stocker un NSMutableArray sur disque sur une application iPhone pour une récupération ultérieure?
1
A
Répondre
3
NSArray (ainsi que d'autres objets de la liste des biens) offre un gain/chargement facile au dossier - en utilisant des méthodes suivantes:
+ (id)arrayWithContentsOfFile:(NSString *)aPath
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
Il pourrait être utile de lire Property List Programming Guide dans docs d'Apple pour plus de détails.
2
Utilisez [NSKeyedArchiver archiveRootObject:myMutableArray toFile:path]
Le dossier pour stocker le fichier à peut être déterminé avec:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];