Я получаю эту ошибку. Как ее решить. Пожалуйста, предложите мне. Отчет о сбое [__NSCFCalendar компоненты:fromDate:toDate:options:]: fromDate не может быть нулевым Я имею в виду, что, по-вашему, должна означать эта операция с нулевым значением fromDate? На данный момент исключено исключение. О некоторых из этих ошибок будет сообщено в этой жалобе, а дальнейшие нарушения будут просто молча делать любые случайные вещи, возникающие из-за нуля. Вот обратная трассировка, где это произошло на этот раз (некоторые кадры могут отсутствовать из-за оптимизации компилятора): Мой код
NSString *str_babyedays=aMileBusiness.str_DAte;
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"dd-MM-yyyy"];
df.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"EN"];
NSDate *titemdate = [df dateFromString: str_babyedays];
NSDate *currentDate = [NSDate date];
NSCalendar *gregorian = [[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar];
NSUInteger unitFlags = NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents *components = [gregorian components:unitFlags
fromDate:titemdate
toDate:currentDate options:0];
NSInteger months = [components month];
NSInteger day= [components day];