2011-07-20 45 views
0

我是新的目标c,以及我正在尝试开发一个应用程序。我有一个nsdictionary,我在这里存储三个日期,昨天,今天和第二天。我得到我的谷歌天气内容在这里nsdictionary.Now麻烦开始解析......我不得不把天气因素了基于日期排序.... 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中,我可以做到这一点。我无法将事情排除在外......任何人都可以帮助我这么做吗?

回答

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

    myNum的= [NSNumber的numberWithChar: '2']; NSLog(@“%c”,[myNum charValue]);

0

可以使日起一个NSDate对象,然后使用实例方法-compare: 你也可以使用的方法-earlierDate:和-laterDate:查看某一特定日期是早于或晚于另一个。

这里是documentation

+0

你能好好阐述一下吗? – new

+0

你能不能详细说明一下? – new