Ios 如何从数组中获取日期值?

Ios 如何从数组中获取日期值?,ios,objective-c,arrays,dictionary,Ios,Objective C,Arrays,Dictionary,我想将日期存储在一个单独的数组中…如何执行此操作???我感到困惑…请帮助我 ( { "2015-03-27" = { amount = 13086; date = "2015-03-26 18:30:00 +0000"; "date-day" = 27; "date-month" = Mar; "date-year" = 2015; units = 2160;

我想将
日期
存储在一个单独的数组中…如何执行此操作???我感到困惑…请帮助我

(
    {
    "2015-03-27" =         {
        amount = 13086;
        date = "2015-03-26 18:30:00 +0000";
        "date-day" = 27;
        "date-month" = Mar;
        "date-year" = 2015;
        units = 2160;
    };
},
    {
    "2015-08-03" =         {
        amount = 18300;
        date = "2015-08-02 18:30:00 +0000";
        "date-day" = 03;
        "date-month" = Aug;
        "date-year" = 2015;
        units = 2950;
    };
},
)
您的数据位于数组中(这是字典的集合)

所以,首先从数组中获取字典,然后将特定字典的键添加到新数组中(这是日期数组的结果)

试试这个

NSArray *arrData;

NSMutableArray *arrDates = [NSMutableArray array];

for (NSDictionary *dict in arrData) {

    [arrDates addObject:[[dict allKeys] firstObject]];
}

NSLog(@"Dates :: %@", arrDates);
希望它能帮助你。

谢谢

外部对象是一个数组,项目0包含两个字典

NSDictionary *dictionary = array[0];
然后枚举字典并提取
date

NSMutableArray *dates = [NSMutableArray array];
for (NSString *key in dictionary) {
   [dates addObject: dictionary[key][@"date"]];
}

这个数据结构是错误的,破坏了我的完美答案。你能再加一些代码吗?要找到汉克有些困难。但是如果我想要各个日期的单位和金额,如何获得……它不允许
valueForKey
。@Raghunath:对于单位和金额,你可以通过“[dict valueForKey:@“Units]”访问”对于各个日期的单位和金额,您可以使用内部字典。或者我建议,使用NSObject类管理所有内容。最好使用结构化数据进行维护,不要在字典上使用
valueForKey:
,除非您真正想要(并且需要)KVC方法。使用
objectForKey:
或键订阅。