【发布时间】:2011-12-20 06:39:15
【问题描述】:
我正在使用 NSMutableArray。我想像在 SQL group by "log_date" 中那样按日期获取值。
logMuArray (
{
"log_currenttime" = "4:30pm";
"log_date" = "11.12.2011";
"log_duration" = "1:30";
},
{
"log_currenttime" = "4:33pm";
"log_date" = "11.12.2011";
"log_duration" = "2:21";
},
{
"log_currenttime" = "4:40pm";
"log_date" = "11.12.2011";
"log_duration" = "5:30";
},
{
"log_currenttime" = "7:30pm";
"log_date" = "12.12.2011";
"log_duration" = "1:30";
},
{
"log_currenttime" = "7:33pm";
"log_date" = "12.12.2011";
"log_duration" = "2:21";
},
{
"log_currenttime" = "7:40pm";
"log_date" = "12.12.2011";
"log_duration" = "5:30";
},
{
"log_currenttime" = "07:16pm";
"log_date" = "19.12.2011";
"log_duration" = "0:07";
},
{
"log_currenttime" = "7:31pm";
"log_date" = "19.12.2011";
"log_duration" = "0:04";
},
{
"log_currenttime" = "7:33pm";
"log_date" = "19.12.2011";
"log_duration" = "0:03";
},
{
"log_currenttime" = "7:33pm";
"log_date" = "19.12.2011";
"log_duration" = "0:06";
},
{
"log_currenttime" = "7:35pm";
"log_date" = "19.12.2011";
"log_duration" = "0:05";
}
)
**所以,我刚刚表演了......
NSLog(@"logMuArray %@",[logMuArray valueForKey:@"log_date"]);
但我只想获取唯一的日期。** 我考虑过 NSPredicate 或 Mutable Set 等...
logMuArray (
"11.12.2011",
"11.12.2011",
"11.12.2011",
"12.12.2011",
"12.12.2011",
"12.12.2011",
"19.12.2011",
"19.12.2011",
"19.12.2011",
"19.12.2011",
"19.12.2011"
)
提前谢谢.....
编辑:
我也听说过“@distinctUnionOfObjects”
......
【问题讨论】:
-
是否可以基于两个或多个具有相同逻辑的键来唯一标识对象?
-
你的问题很好,最好你问一个问题,因为代码也是需要的,所以请在堆栈溢出中问你的问题。并排我对此没有太多想法,但我需要时间来解决它。将尝试解决它,但需要一个代码来解决它。最好用代码在堆栈溢出处发布您的问题。谢谢
标签: iphone objective-c cocoa-touch nsmutablearray