Modification de données dans un Plist
-
16-09-2019 - |
Question
Hé, bien donc j'ai un .plist qui ressemble;
<plist version="1.0">
<dict>
<key>Item 0</key>
<dict>
<key>Name</key>
<string>Jero</string>
<key>Initiative</key>
<integer>0</integer>
<key>EditThis</key>
<false/>
</dict>
</dict>
</plist>
Dans l'application, je l'ai de sorte que lorsque l'une des lignes (Les données sont mis dans un UITableView) est sélectionné, il pousse à un nouveau contrôleur de vue. Je voudrais également définir la « EditThis » booléen yes, de sorte que le contrôleur de vue de modifier peut apprendre qui à modifier. Cependant, je ne peux pas sembler comprendre comment changer la valeur. Toute aide est très appréciée.
La solution
Charger le plist dans un dictionnaire mutable:
NSMutableDictionary *plist = [NSMutableDictionary dictionaryWithContentsOfFile:@"file.plist"];
[plist setObject:[NSNumber numberWithBool:YES] forKey:@"EditThis"];
[plist writeToFile:@"file.plist" atomically:YES];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow