Rex*_*ids 1 iphone xcode objective-c nsdateformatter
我在尝试使用NSDateFormatter时收到此警告(如下所示).我在我的.h文件中导入所以问题是什么?(哦,同样的方法会产生错误(无法识别的选择器发送...))
这是警告:
warning: no '-initWithDateFormat:allowNaturalLanguage:' method found
Run Code Online (Sandbox Code Playgroud)
这是代码:
NSDateFormatter *myFormatter = [[NSDateFormatter alloc] initWithDateFormat:@"EEE, dd, MMM yyyy HH:mm:ss ZZZ" allowNaturalLanguage:NO];
NSDate *date = [myFormatter dateFromString:@"Mon, 01 Feb 2010 20:25:37 +0000"];
NSLog(@"Time interval %d",[date timeIntervalSinceNow]);
Run Code Online (Sandbox Code Playgroud)
就像Georg说的那样,initWithDateFormat:allowNaturalLanguage只允许在Mac OS X上使用而不能在iPhone上使用.
你可以在iPhone上使用NSDateFormatter:
NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease];
formatter.dateFormat = @"yyyy-d-M";
Run Code Online (Sandbox Code Playgroud)
进一步阅读:
| 归档时间: |
|
| 查看次数: |
1369 次 |
| 最近记录: |