在我的应用程序中,我从服务器获取数据。我解析了数据并将其添加到各个数组中。这里我有 2 个数组。
例如
数组 A:@"1"、@"2"、@"3"、@"2"、@"3"、@"4"等。 数组 B : @"A",@"B",@"C",@"D",@"E",@"F",etc..
现在我想创建一个字典,其中数组 A 作为键,数组 B 作为值。 我正在尝试像这样创建字典:
dataDict = [NSDictionary dictionaryWithObjects:B forKeys:A];
但它只为单个键提供单个值。这里我如何为单个键存储多个值。
最佳答案
For Different keys its working. But my problem is Storing multiple values for single key.
您不能直接为单个键存储多个值——字典中每个键只能有一个值。您可以做的是将数组存储为值。因此,您可以创建一个可变字典并一次添加一个键和值。使值全部可变数组,并在设置之前检查给定键的现有值。如果找到一个,则将新值添加到数组中。
关于ios - 将多个值存储到 NSDictionary 中的单个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25362602/