具有 key:string 和值的 NSMutableDictionary:<string, string>

NSMutableDictionary with key:string and value:<string, string>

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

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

您可以创建自定义对 class

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

创建字典的最佳方法是使用 NSDictionary class.

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

还有一个名为 NSMutableDictionary 的可变变体,您可以附加它。

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

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

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

编辑:

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

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

EDIT2

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

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