Objective c 我想协调两个NSMutableDictionary dictProductList=( { “产品容量”=“20.00”; “产品代码”=项目001; “产品描述”=试验; “产品标识”=1; “产品名称”=“水瓶”; “产品价格”=“25.00”; “产品单位”=LTR; } )

Objective c 我想协调两个NSMutableDictionary dictProductList=( { “产品容量”=“20.00”; “产品代码”=项目001; “产品描述”=试验; “产品标识”=1; “产品名称”=“水瓶”; “产品价格”=“25.00”; “产品单位”=LTR; } ),objective-c,Objective C,另一个是 NSMutableDictionary *firstOne = [NSMutableDictionary dictionary]; [firstOne setObject:@"5" forKey:@"product_quantity"]; 当我试图添加这两个可变字典时,我得到了一个错误。我使用下面的方法 [dictProductList addEntriesFromDictionary:firstOne]; 错误消息是 -[\uu NSArrayM addEntriesFrom

另一个是

 NSMutableDictionary *firstOne = [NSMutableDictionary dictionary];
 [firstOne setObject:@"5" forKey:@"product_quantity"];
当我试图添加这两个可变字典时,我得到了一个错误。我使用下面的方法

[dictProductList addEntriesFromDictionary:firstOne];
错误消息是

-[\uu NSArrayM addEntriesFromDictionary:]:发送到实例0x166d87f0的选择器无法识别

显示创建产品列表的代码。它看起来像是一个数组,其中包含一个字典

错误:“-[\uu NSArrayM addEntriesFromDictionary:]:发送到实例0x166d87f0的选择器无法识别”
表示消息
addEntriesFromDictionary
已发送到
NSMutableArray

实际上,它是一个
NSMutableArray
正确的代码是:

[dictProductList addObject:firstOne];

在Objective-C中,错误消息通常是有用的,花时间理解它们是值得的。在这种情况下,它表示消息已发送到
NSMutableArray
,并且
NSMutableArray
没有消息
addEntriesFromDictionary
。因此,要么对象不正确,要么消息不正确。

请在您的问题上投入更多时间,比如正确的格式。没人想读这么乱的东西(既然这是你的第八个问题,你就没有借口了)。如果您提高了问题的质量,您就更有可能得到好的答案(或者实际上得到任何答案)。这是您在调试控制台上的日志吗?而且,这个问题非常令人困惑。我不知道你到底想要什么。举个例子可能会有所帮助。(我知道你不会这么做,但无论如何:请编辑你的问题以提供附加信息;不要将它们添加为注释。)是的,这是我的控制台。你可以添加负责打印的代码吗?最终我得到了解决方案。。谢谢