NSDate到NSString,然后使用substringToIndex,有时会崩溃

时间:2014-11-14 05:30:59

标签: ios objective-c nsstring nsdate

在iOS6.x中,它有时会崩溃:

NSDate *date = [NSDate dateWithTimeInterval:i * 24 * 3600 sinceDate:[NSDate date]];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy'-'MM'-'dd'"];
NSString *dateString = [dateFormat stringFromDate:date];

NSString *rtnDateString = [dateString substringToIndex:10];

有时,我会收到跟踪崩溃消息: 由于未捕获的异常'NSRangeException'而终止应用程序,原因:'*** - [__ NSCFString substringToIndex:]:范围或索引越界'

我想知道为什么使用格式“yyyy-MM-dd”从日期转换后的字符串的长度小于10?

0 个答案:

没有答案