J'ai ce problème avec le NSMutableDictionary où les valeurs ne sont pas à venir. Snippets de mon code ressembler à ceci:Objective-C NSMutableDictionary Disparition
// données dans le Hash puis dans un tableau
yellowPages = [[NSMutableArray alloc] init];
NSMutableDictionary *address1=[[NSMutableDictionary alloc] init];
[address1 setObject:@"213 Pheasant CT" forKey: @"Street"];
[address1 setObject:@"NC" forKey: @"State"];
[address1 setObject:@"Wilmington" forKey: @"City"];
[address1 setObject:@"28403" forKey: @"Zip"];
[address1 setObject:@"Residential" forKey: @"Type"];
[yellowPages addObject:address1];
NSMutableDictionary *address2=[[NSMutableDictionary alloc] init];
[address1 setObject:@"812 Pheasant CT" forKey: @"Street"];
[address1 setObject:@"NC" forKey: @"State"];
[address1 setObject:@"Wilmington" forKey: @"City"];
[address1 setObject:@"28403" forKey: @"Zip"];
[address1 setObject:@"Residential" forKey: @"Type"];
[yellowPages addObject:address2];
//Iterate through array pulling the hash and insert into Location Object
for(int i=0; i<locationCount; i++){
NSMutableDictionary *anAddress=[theAddresses getYellowPageAddressByIndex:i];
//Set Data Members
Location *addressLocation=[[Location alloc] init];
addressLocation.Street=[anAddress objectForKey:@"Street"];
locations[i]=addressLocation;
NSLog(addressLocation.Street);
}
Le problème est que la seconde adresse est imprimée, la 813 et je ne peux pas pourquoi? Quelqu'un peut-il offrir de l'aide?
@Laurent bonne prise! –
...... IMAO, merci! Erreur de débutant. – user293313