不推荐使用NSDate dateFromString? [英] NSDate dateFromString deprecated?

查看:117
本文介绍了不推荐使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆