一个非常奇怪的查询

时间:2011-07-20 12:58:43

标签: iphone objective-c ios4

我是目标c的新手,我正在尝试开发一个应用程序。我有一个nsdictionary,其中我存储了三个日期,昨天,今天和第二天。我正在获取我的谷歌天气内容解析的nsdictionary现在麻烦开始了...我必须根据日期排序我的天气元素...... dic是:

  got {
ConditionDatenew = "2011-07-20 13:36:01 +0000";
Yesterday = "2011-07-19 13:36:01 +0000";
city = #;
condition = "Partly Cloudy";
country = #;
"day_of_week" = Sat;
high = 93;
icon = "partly_cloudy.gif";
low = 76;
newdate = "2011-07-22 13:12:01 +0000";
state = #;

上面我的NSDictionary ......我必须根据日期排序我的天气元素并将它们存储在coredata中......我能够做到这一点......我无法解决问题。 .can有人帮我这么做吗?

2 个答案:

答案 0 :(得分:0)

  1. 遍历天气对象,将日期字符串拆分为char对象。
  2. 然后使用NSNumber类进行排序工作:

    myNum = [NSNumber numberWithChar:'2'];

    NSLog(@“%c”,[myNum charValue]);

答案 1 :(得分:0)

您可以将日期转换为NSDate对象,然后使用实例方法-compare: 您还可以使用方法-earlierDate:和-laterDate:来查看特定日期是早于还是晚于另一个日期。

这是documentation