iPhone en lecture/écriture .fichier plist

Je suis en train de faire une application où j'ai besoin de stocker des informations que l'utilisateur a fournies. J'essaie d'utiliser un .fichier plist pour stocker les informations, j'ai trouvé ceci:

NSString *filePath = @"/Users/Denis/Documents/Xcode/iPhone/MLBB/data.plist";
NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];
[plistDict setValue:@"Man" forKey:@"Gender"];
[plistDict writeToFile:filePath atomically: YES];

Le problème est que l'application ne fonctionnera que tant que je suis en essais dans le simulateur d'iPhone. J'ai essayé cette Modifier les Données dans un fichier Plist mais sans succès. J'ai aussi lu quelque chose à propos de ce que j'ai besoin de l'ajouter à ma bundle, mais comment?

Nouveau code:

- (IBAction)segmentControlChanged{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *plistLocation = [documentsDirectory stringByAppendingPathComponent:@"data.plist"];
NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:plistLocation];

if (Gender.selectedSegmentIndex == 0) {
    [plistDict setObject:@"Man" forKey:@"Gender"];
    [plistDict writeToFile:plistLocation atomically: YES];
}
else
{
    [plistDict setObject:@"Women" forKey:@"Gender"];
    [plistDict writeToFile:plistLocation atomically: YES];
}
}
InformationsquelleAutor Deni | 2012-02-17