Für iPhone OS 4.0 gibt die "dateFromString" -Methode von NSDateFormatter nil @ zurü

Ich verwende folgenden Code und es funktioniert einwandfrei in iPhone OS 3.2

+(NSDate *)NSDateFromString:(NSString *)dateString
{

 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

    [dateFormatter setDateStyle:NSDateFormatterShortStyle];
    [dateFormatter setTimeStyle:NSDateFormatterShortStyle];
    [dateFormatter setDateFormat:@"yyyy-MM-dd"];
    NSDate *dateObj=[dateFormatter dateFromString:dateString];
    [dateFormatter release], dateFormatter=nil;
    return dateObj;
}

Aber als ich versuchte, den gleichen Code zu verwenden, war das dateObj auf dem iPhone OS 4.0 gleich Null.

Der Grund ist

- (id)init -Methode für NSDateFormatter ist nur in iPhone OS 2.0 bis iPhone OS 3.2 verfügbar. Es ist in iPhone OS 4.0 veraltet.

Now was ist die Lösung dafür? Wie initialisiere ich NSDateFormater? Was ist die Alternative?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage