Je sais que je peux créer un NSArray
avec @[@"foo", @"bar"]
ou NSDictionary
avec @{@0 : @"foo", @1 : @"bar"}
.
Est-il un littéral de la syntaxe pour la création d'un NSMutableArray
ou NSMutableDictionary
?
Je sais que je peux créer un NSArray
avec @[@"foo", @"bar"]
ou NSDictionary
avec @{@0 : @"foo", @1 : @"bar"}
.
Est-il un littéral de la syntaxe pour la création d'un NSMutableArray
ou NSMutableDictionary
?
Si vous avez un imbriquée littérale de tableaux et de dictionnaires, vous pouvez la transformer en un entièrement mutable version en passant par NSJSONSerialization
. Par exemple:
NSArray* array = @[ @{ @"call" : @{ @"devices" : @[ @"$(devices)" ] } } ];
NSData* data = [NSJSONSerialization dataWithJSONObject:array
options:0
error:nil];
NSJSONReadingOptions options = NSJSONReadingMutableContainers |
NSJSONReadingMutableLeaves;
NSMutableArray* mutableArray = [NSJSONSerialization JSONObjectWithData:data
options:options
error:nil];
C'est un peu un détour, mais au moins vous n'avez pas à écrire le code vous-même. Et la bonne chose est qu' NSJSONSerialization
est très rapide.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.