不推荐使用NSDate dateFromString? [英] NSDate dateFromString deprecated?
本文介绍了不推荐使用NSDate dateFromString?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用NSDate dateFromString方法但是我收到警告并且它正在崩溃应用程序。代码如下所示:
I'm trying to use the NSDate dateFromString method but I'm getting an warning and it's crashing the app. The code looks like:
NSString *pickerDate = [NSString stringWithFormat:@"%@", timeSelector.date];
NSDate *defaultDate = [NSDate dateFromString:pickerDate];
警告是:
'NSDate' may not respond to '+dateFromString'.
看来该方法已被弃用(在从XCode 2升级到3的过程中。
It appears that method is deprecated (in the midst of an upgrade from XCode 2 to 3.
我可以用什么替代方法从字符串创建日期?
What alternate method can I use to create a date from a string?
推荐答案
NSDateFormatter
是从 NSString中获取
。 NSDate
的预期方式
NSDateFormatter
is the intended way for you to get an NSDate
from an NSString
.
最基本的用法是这样的:
The most basic usage is something like this:
NSString *dateString = @"3-Aug-10";
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
dateFormatter.dateFormat = @"d-MMM-yy";
NSDate *date = [dateFormatter dateFromString:dateString];
这篇关于不推荐使用NSDate dateFromString?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文