title: [__NSCFCalendar components:fromDate:toDate:options:]: fromDate cannot be nil
body: <p>I am getting this error .How to solve it.Please suggest me.
  <strong>Crash Report</strong>
  [__NSCFCalendar components:fromDate:toDate:options:]: fromDate cannot be nil
  I mean really, what do you think that operation is supposed to mean with a nil fromDate?
  An exception has been avoided for now.
  A few of these errors are going to be reported with this complaint, then further violations will simply silently do whatever random thing results from the nil.
  Here is the backtrace where this occurred this time (some frames may be missing due to compiler optimizations):
  <strong>My code</strong></p>
  
  <pre><code>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];
  </code></pre>