Ian*_*ber 3 iphone xcode nsdate xcode3.2
我正在尝试使用NSDate dateFromString方法,但我收到一个警告,它正在崩溃应用程序.代码如下:
NSString *pickerDate = [NSString stringWithFormat:@"%@", timeSelector.date];
NSDate *defaultDate = [NSDate dateFromString:pickerDate];
Run Code Online (Sandbox Code Playgroud)
警告是:
'NSDate' may not respond to '+dateFromString'.
Run Code Online (Sandbox Code Playgroud)
看来该方法已被弃用(在从XCode 2升级到3的过程中).
我可以使用哪种替代方法从字符串创建日期?
Nic*_*rge 14
NSDateFormatter是让你得到一个预期的方式NSDate从NSString.
最基本的用法是这样的:
NSString *dateString = @"3-Aug-10";
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
dateFormatter.dateFormat = @"d-MMM-yy";
NSDate *date = [dateFormatter dateFromString:dateString];
Run Code Online (Sandbox Code Playgroud)