我有一个列表。我想将该 plist 中的元素添加到可变字典中。首先我检查plist中的用户名,我现在的名字是否相同。如果相同,那么我想将所有值添加到该字典 rom plist,并分配相同的键:
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] 这个值是 7,所以每个值替换 6 次,并且只得到最终值我希望每个值都与用户名匹配,我那个可变字典。