Ajouter un NSArray dans un NSMutableDictionnary

jeudi 29 novembre 2012

Il 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"];

Tags: Développement , IOS , NSArray , NSDictionary , NSMutableArray , NSMutableDictionary , Objective C , Xcode