Je rencontre des problèmes de lecture et d'écriture dans un fichier plist. Je peux lire les données OK, mais je ne peux pas l'écrire .. aussi, je pense que j'ai un problème de gestion de la mémoire à ce sujet. Voici mon code:Comment lire et écrire des fichiers plist dans objectif-c? (SDK iPhone)
+(NSString *) getSettingString: (NSString *)key
{
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"FSSettings.plist"];
NSMutableDictionary* plistDictionary = [NSMutableDictionary dictionaryWithContentsOfFile:finalPath];
NSString *value = [plistDictionary objectForKey:key];
[path release];
return value;
}
+(void) setSettingString: (NSString *)key value:(NSString *)value
{
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"FSSettings.plist"];
NSMutableDictionary* plistDictionary = [NSMutableDictionary dictionaryWithContentsOfFile:finalPath];
[plistDictionary setObject:value forKey:key];
[plistDictionary writeToFile:finalPath atomically:YES];
[path release];
}
Le lien ne fonctionne pas :( –