I want to enable a feature to the user to execute a functionality only AFTER 1 hour from current time. What exactly shall I pass in toDate parameter in below code to get the 1 hour future time difference from current time? I have no idea how to set future time in NSDateFormatter OR NSDateComponents. So couldn't write what I have tried. 
- (NSInteger)timeDifference:(NSDate *)fromDate ToDate:(NSDate *)toDate
{
    NSLog(@" FromDate: %@, ToDate: %@",fromDate,toDate);
    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSDateComponents *differenceValue = [calendar components:NSHourCalendarUnit
                                                    fromDate:fromDate toDate:toDate options:0];
    NSLog(@"Calculated hour difference : %d",[differenceValue hour]);
    NSInteger hourDifference = [differenceValue hour];
    NSLog(@" HourDifference: %d",hourDifference);
    return hourDifference;
}