gpt4 book ai didi

iphone - 替换 iPhone 中 NSDictionary 中的值

转载 作者:行者123 更新时间:2023-12-03 18:15:37 26 4
gpt4 key购买 nike

我有一个 NSDictionary“item”的数组(dataArray)。它有 5 个学生的数据,例如“david”作为关键“name”,“85”作为关键“marks”等。我想将 david 的标记替换为相对于数组索引值的 90(即 0 表示包含 david 和 85 的字典)。我该怎么做?

数组内容的代码是

[item setobject:name forkey:@"Name"];
[item setobject:mark forkey:@"Marks"];
[dataArray addOject:item]

上面的代码进入解析,所以我有一个包含 5 个对象(学生)的数组,他们的名字和标记,现在我想替换 dataArray 中第一个对象的标记。

最佳答案

您可以执行以下操作:

NSMutableDictionary *newDict = [[NSMutableDictionary alloc] init];
NSDictionary *oldDict = (NSDictionary *)[dataArray objectAtIndex:0];
[newDict addEntriesFromDictionary:oldDict];
[newDict setObject:@"Don" forKey:@"Name"];
[dataArray replaceObjectAtIndex:0 withObject:newDict];
[newDict release];

希望这有帮助!

关于iphone - 替换 iPhone 中 NSDictionary 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4501353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com