ios - 将多个值存储到 NSDictionary 中的单个键

标签 ios objective-c arrays ios7

在我的应用程序中,我从服务器获取数据。我解析了数据并将其添加到各个数组中。这里我有 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/

相关文章:

ios - 禁用 UIPinchGestureRecognizer 上的缩小

ios - 无法将命令从 Apple Watch 发送到 iPhone,但命令正在从 iPhone 发送到 Apple Watch

objective-c - @class 和#import 有什么区别

ios - 对象在传递给另一个 View Controller 时变为 null

javascript - 如何获取对象数组中对象的索引?

ios - 如何将其他参数传递给UITapGestureRecognizer?

ios - 旧 mac - 它是否支持 xcode 3.2.6 中的 swift

ios - 在 UI View 中嵌入标签栏

c++ - 我无法让我的程序在函数中读取我的文件

c++ - 当 95% 的情况下的值是 0 或 1 时,对非常大的数组进行随机访问的任何优化?