2010-09-22 33 views
0

Je dois ouvrir un fichier plist situé dans le dossier de partage de fichiers, pour ajouter deux informations utilisateur à chaque lancement de l'application; comme dans un nouveau nom et email de l'utilisateur (les deux sont de type NSString et le fichier plist est Dictionary).Mettre à jour le fichier plist dans le dossier de partage de fichiers - J'ai vraiment besoin de conseils

Ensuite, il doit à nouveau enregistrer le fichier dans le dossier Partage de fichiers, de sorte que le nouveau fichier plist mis à jour puisse être supprimé ultérieurement via iTunes.

Si quelqu'un pouvait l'aider serait grandement apprécié

Répondre

2

Enregistrement d'un plist dans le répertoire des documents est possible. Vous serez en mesure de charger le plist dans un NSMutableDictionary, modifier le dictionnaire et l'écrire dans le répertoire Documents.

// get the path to the plist file 
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsPath = [paths objectAtIndex:0]; 
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"myfile.plist"]; 

// read the plist into an NSMutableDictionary 
NSMutableDictionary *plistDictionary = [NSMutableDictionary dictionaryWithContentsOfFile:filePath]; 

// make the additions to the plistDictionary 

// write the plist back to the documents directory 
[plistDictionary writeToFile:filePath atomically:YES]; 

Je ne sais pas que vous serez en mesure d'enlever le plist via iTunes.

+0

C'est génial TomH. Ça a bien marché. J'ai activé le partage de fichiers dans mon fichier -info.plist et j'ai pu y accéder via iTunes. Merci encore. – GMoP