Je veux charger le fichier plist depuis le disque (documents, cache de l'application, ...) et non depuis un bundle de ressources.
Réponses
Trop de publicités?Vous pouvez charger un plist à partir de n'importe quel chemin de fichier accessible avec -initWithContentsOfFile: ou +dictionaryWithContentsOfFile:
Chargez un plist à partir d'un fichier et créez le fichier s'il n'existait pas:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
self.plistFile = [[paths objectAtIndex:0]
stringByAppendingPathComponent:@"example.plist"];
self.plist = [[NSMutableDictionary alloc] initWithContentsOfFile:plistFile];
if (!plist) {
self.plist = [NSMutableDictionary new];
[plist writeToFile:plistFile atomically:YES];
}
Smikey
Points
959
pegpeg
Points
19