带键的NSMutableDictionary:字符串和值:<string,string =“”>

时间:2015-09-11 17:16:25

标签: objective-c dictionary nsmutabledictionary

我是Objective-c的菜鸟,我正在尝试用

创建一个字典
key:string and value:<string, string>.  

2 个答案:

答案 0 :(得分:3)

创建字典的最佳方法是使用NSDictionary类。

NSDictionary *dict = @{@"key0": @"val0",
                       @"key1": @"val1"};

还有一个名为NSMutableDictionary的可变变种,你可以附加。

要访问字典中的元素,可以这样下标

NSString *val = dict[@"key0"];

字典可以存储任何类型的NSObject子类作为值。

修改

我错过了你要存储&#34; tuple&#34;的部分。您可以使用数组来执行此操作

NSDictionary *dict = @{@"key0": @[@"val0", @"val1"],
                       @"key1": @[@"val2", @"val3"]};

<强> EDIT2

NSMutableDictionary *dict = [@{@"key0": @[@"val0", @"val1"],
                           @"key1": @[@"val2", @"val3"]} mutableCopy];

dict[@"key2"] = @[@"val10", @"val11"];

答案 1 :(得分:0)

您可以创建自定义对类

@interface Pair : NSObject 
  @property (nonatomic, strong) NSString *first;
  @property (nonatomic, strong) NSString *second;
@end