How can I get the last day of the current month as an NSDate?
// Adapted from running code in my app
NSDate *curDate = [NSDate date];
NSCalendar *currentCalendar = [NSCalendar currentCalendar];
NSRange daysRange =
[currentCalendar
rangeOfUnit:NSDayCalendarUnit
inUnit:NSMonthCalendarUnit
forDate:curDate];
// daysRange.length will contain the number of the last day
// of the month containing curDate
NSLog(@"%i", daysRange.length);