gpt4 book ai didi

ios - 用另一个 NSMutableDictionary 替换 NSMutableDictionary 的一些内容

转载 作者:行者123 更新时间:2023-11-29 02:44:06 25 4
gpt4 key购买 nike

我有 2 个 NSMutableDictionaries,每个都有 5 个 NSArray,

这 2 个 NSMutableDictionaries 有完全相同的 5 个键和 NSArray,但内容不同,

我只需要用另一个 NSMutableDictionary 的数组替换 2 个数组所以

dic1 = dic2; //isn't a solution...will replace all the contents of the one to the other...

我需要一些可以用另一个相同键替换特定键的对象的东西。

我试过了

[dic1 setObject:[dic2 objectForKey:@"key1"] forKey:@"key1"];
[dic1 setObject:[dic2 objectForKey:@"key2"] forKey:@"key2"];

我收到错误:尝试插入零值(键:key1)'

最佳答案

错误只是意味着 [dic2 objectForKey:@"key1"] 正在返回一个 nil 值。换句话说,字典中不存在该键。同样,您不能在 NSDictionary 中设置 nil 值,这就是发出错误的原因。

打印出每个字典并确保您的键/值符合您的预期。您可以使用 NSLog 或使用断点暂停程序,然后在控制台中输入 po dic1

关于ios - 用另一个 NSMutableDictionary 替换 NSMutableDictionary 的一些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25353189/

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