Ajouter un NSArray dans un NSMutableDictionnary
jeudi 29 novembre 2012Il est tout à fait possible d’ajouter un NSArray dans un NSMutableDictionary mais pas lors de l’initialisation du NSMutableDictionnary. Pour bien faire d’abord initialiser le NSMutableDictionnary avec des types « simple » comme NSNumber NSString etc… ensuite faire un setObject d’un NSArray.
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithObjectsAndKeys:firstName,@"firstname",lastName,@"lastname",prefix,@"prefix",suffix,@"suffix",jobTitle,@"jobTitle",[NSArray arEmail],@"emails"nil];
Dans ce cas-ci arEmail sera toujours un NSArray nil !!!!! Mieux vaut le retirer du dictionaryWithObjectsAndKeys et de faire cela ensuite pour l’ajouter.
[dict setObject:arEmail forKey:@"emails"];