2011-10-31 62 views
4

我有一個工作,直到iOS版4.3.5代碼,現在在iOS 5中它不工作:ios 5上的NSDateFormatter - 任何其他使用方法?

//Example of date I'm using: Mon, 31 Oct 2011 15:57:55 BRST 

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss vvvv"]; 
[formatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]]; 
NSString *dateString = [TBXML textForElement:[TBXML childElementNamed:@"pubDate" parentElement:XML]]; 
NSDate *data = [formatter dateFromString:dateString]; 
[formatter release]; 

現在,數據來了(空)。有人知道我做錯了什麼嗎?

問候!

編輯:

我一直在尋找的文件NSDateFormatter.h,我發現:

// - (id)init; // designated initializer 

init的評論,所以我不能使用[NSDateFormatter的alloc]初始化]吧?有沒有其他的方法來創建一個NSDateFormatter的實例?

回答

-1

那麼,是什麼dateString樣子,你做任何事情之前?

這會有很大的幫助。

+0

感謝日//例子中,我使用:星期一,2011 15時57分55秒BRST NSDateFormatter *格式化= [[NSDateFormatter頁頭] INIT 10月31日] ... – Claudio