我该如何创建这个NSArray

时间:2017-03-19 21:27:29

标签: ios objective-c nsstring nsarray nsdictionary

我有一个代码来创建一个NSArray,但它并没有真正做我想要的。

这是代码:

NSString *workTime0 = [NSString stringWithFormat:@"6:00 - 16:00"];
NSArray *theBreaksArray = [NSArray arrayWithObjects:@"12:00 - 12:30", nil];

NSMutableArray *nameDictionary = [[NSMutableArray alloc] init] ;
                [nameDictionary addObject:workTime0];
                [nameDictionary addObject:theBreaksArray];

这给了我这个:

(
   "6:00 - 16:00",
   (
      "12:00 - 12:30"
   )
)

但我想要这个:

Calendar = 
(
   "6:00 - 16:00",
   (
      "12:00 - 12:30"
   )
);

这是我想要的照片:

enter image description here]

这是完整档案的图片:

enter image description here]

非常感谢!

1 个答案:

答案 0 :(得分:1)

您可能想要创建一个NSMutableDictionary并将数组添加到其中:

NSMutableDictionary *calDictionary = [[NSMutableDictionary alloc] init];
            [calDictionary setObject:nameDictionary forKey:@"Calendar"];

<强>结果

{
    Calendar =     (
        "6:00 - 16:00",
                (
            "12:00 - 12:30"
        )
    );
}