Ajout de données à un NSDictionary ... SRSLY? N'y at-il un moyen plus rapide?
-
28-09-2019 - |
Question
Je suis d'un arrière-plan Flash ActionScript. Là où je viens, je peux définir un dictionnaire comme objet comme ceci:
var data:Object = {startPoint:5, endPoint:12};
Alors venir à Objective-C, je fus surpris de découvrir que l'équivalent à ce qui semble être:
NSMutableDictionary *data = [NSMutableDictionary dictionary];
[data setObject:[NSNumber numberWithInt:5] forKey:@"startPoint"];
[data setObject:[NSNumber numberWithInt:12] forKey:@"endPoint"];
Il y a sûrement un moyen plus facile ... Ou est-ce vraiment mon sort?
La solution
Ceci est la seule façon plus courte que je peux penser à:
NSMutableDictionary *petalData = [NSMutableDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:5], @"startPoint", [NSNumber numberWithInt:12], @"endPoint", nil];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow