我试图从NSString获取NSDate,使用下一个代码:
NSString *string = @"Wednesday";
NSError *error = nil;
NSDataDetector *detector = [NSDataDetector dataDetectorWithTypes:NSTextCheckingTypeDate error:&error];
if (!error) {
NSArray *matches = [detector matchesInString:string
options:NSMatchingReportCompletion
range:NSMakeRange(0, string.length)];
NSArray *dates = [matches valueForKey:@"date"];
NSLog(@"%@", dates);
}
如果我的字符串是“今天”,“明天”或任何工作日没有时间,那么在iOS 8中我什么都没得到,但iOS 9返回当前“今天”,明天从“明天”和下周工作日返回从“工作日”开始。 有谁知道如何统一结果?