我正在使用以下代码,它在 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;
}
但是当我尝试使用与 iPhone OS 4.0 相同的代码时,dateObj 为零。
原因是 :
- (id)init
NSDateFormatter 的方法仅在 iPhone OS 2.0 到 iPhone OS 3.2 中可用。它在 iPhone OS 4.0 中已弃用。
现在解决方案是什么?如何初始化 NSDateFormater?有什么选择?