Ich habe plist, ich will die Elememts von diesem plist zu einem veränderlichen Wörterbuch hinzufügen. Zuerst überprüfe ich den Benutzernamen in plist und mein gegenwärtiger Name ist gleich oder nicht, wenn sein selbe dann möchte ich allen Wert zu diesem Wörterbuch rom plist addieren und auch den gleichen Schlüssel zuweisen?Wie füge ich Objekt zu NSMutableDictionary mit Schlüssel hinzu?
for(int i=0;i<[displayList count];i++)
{
if([[[data valueForKey:@"username"] objectAtIndex:i] isEqualToString:user])
{
[finalBooks setValue:[[data valueForKey:@"ID"] objectAtIndex:i] forKey:@"ID"];
[finalBooks setValue:[[data valueForKey:@"name"] objectAtIndex:i] forKey:@"name"];
[finalBooks setValue:[[data valueForKey:@"Place"] objectAtIndex:i] forKey:@"Place"];
[finalBooks setValue:[[data valueForKey:@"username"] objectAtIndex:i] forKey:@"username"];
}
}
[Displaylist count] dieser Wert 7, so dass jeder Wert zu ersetzen 6-mal, und bin immer nur Endwerte ich möchte passend alle Werte Benutzernamen i, dass mutabledictionary
so etwas ist das Problem hier? hoffentlich "' finalBooks' "ist dein" NSMutableDictionary' ", ja? –
ja, aber [displayList count] dieser Wert ist 7, also jeder Wert ersetzt 6 mal, und bekomme nur endgültige Werte –
@mango das ist, weil Sie (* ersetzen *) Werte des Wörterbuchs gegen gleiche Schlüssel in jeder Iteration, deshalb Sie erhalten nur endgültige Werte. –