2

嗨,我已经准备了带有 Like 等数据的静态字典

{ Age = 25, Name = Ajay;}

我的要求是我想将此字典添加到我的数组中,我需要一种格式

({ Age = 25, Name = Ajay;})

我的代码:

mainArray = [[NSMutableArray alloc] init];
dictMain =  [[NSMutableDictionary alloc] init];
// dictMain = @{ @"Name" :  @"Ajay", @"Age" :  @"25" };

[dictMain setValue:@"Ajay" forKey:@"Name"];
[dictMain setValue:@"25" forKey:@"Age"];
[self dictMain];
4

2 回答 2

1

我会这样做:

NSArray *myArray = @[ @{@"Name": @"Ajay", @"Age": @"25"} ];

这将为您提供一个包含所需数据的不可变数组。但请注意,我会使用 @25 作为您的年龄(这会给您一个 NSNumber),而不是 @"25",它会给您一个字符串。

如果你真的需要返回一个字典数组的字典,那么你可以这样做:

NSDictionary *myDict = @{ @[ @{@"Name": @"Ajay", @"Age": @"25"} ] };
于 2013-10-14T18:49:12.650 回答
1

添加NSDictionaryNSMutableArray.

NSMutableArray *mainArray = [[NSMutableArray alloc] init];
NSDictionary *dictMain = @{ @"Name" : @"Ajay", @"Age" : @"25" };
[mainArray addObject: dictMain];  

更新:

NSDictionary *dictMain = @{ @"Name" : @"Ajay", @"Age" : @"25" };
NSArray *mainArry = @[dictMain];
NSDictionary *dict = @{@"key" : mainArry};
于 2013-10-14T18:27:17.993 回答