dictProductList = (
{
"product_capacity" = "20.00";
"product_code" = ITEM001;
"product_description" = test;
"product_id" = 1;
"product_name" = "Water Bottle";
"product_price" = "25.00";
"product_unit" = LTR;
}
)
另一个是
NSMutableDictionary *firstOne = [NSMutableDictionary dictionary];
[firstOne setObject:@"5" forKey:@"product_quantity"];
虽然我尝试添加这两个可变字典,但我收到了错误。我使用以下方法。
[dictProductList addEntriesFromDictionary:firstOne];
错误消息是
-[__NSArrayM addEntriesFromDictionary:]: unrecognized selector sent to instance 0x166d87f0
答案 0 :(得分:0)
显示创建dictProductList
的代码。它看起来像是一个包含一个字典的数组。
错误:" - [__ NSArrayM addEntriesFromDictionary:]:无法识别的选择器发送到实例0x166d87f0"
说addEntriesFromDictionary
邮件已发送给NSMutableArray
。
事实上,dictProductList
是NSMutableArray
正确的代码:
[dictProductList addObject:firstOne];
在Objective-C中,错误消息通常很有用,值得花些时间来理解它们。在这种情况下,它会将邮件发送给NSMutableArray
,NSMutableArray
没有邮件addEntriesFromDictionary
。因此,对象不正确或消息不正确。