将一个NSDictionary的数据复制到另一个NSDictionary的问题

时间:2010-09-20 05:44:25

标签: iphone cocoa cocoa-touch nsdictionary

您好我在将数据从一个NSDictionary复制到另一个我使用

的问题时遇到了问题
[dicForFoodproduct_fromWeb initWithDictionary:dictforfoodproduct];

此处它终止并说“发送到实例的无法识别的选择...”我在dictForFoodProduct中获得了5个键值,但无法将该键值复制到dicForFoodProduct_fromWeb

2 个答案:

答案 0 :(得分:2)

NSDictionary *newDictionary = [[NSDictionary alloc] initWithDictionary:otherDictionary];

答案 1 :(得分:0)

[dicForFoodproduct_fromWeb addEntriesFromDictionary: dictforfoodproduct]

这将使用dictforfoodproduct值替换现有值。与使用init的区别仅在于它不会删除dictforfoodproduct中不存在但在dicForFoodproduct_fromWeb中的值。