I have a class method that looks like this:
+ (NSTimeInterval)calculateTimeDifferenceBetweenEventDate:(NSDate *)eventTime andEventTime:(NSDate *)eventDate {
NSTimeInterval timeDifference = [eventTime timeIntervalSinceDate:eventDate];
// If eventTime is earlier than eventDate, a negative number is returned
// If eventTime is later than eventDate, a positive number is returned
return timeDifference;
}
I use the method like this:
NSTimeInterval timeDifference = [Utilities calculateTimeDifferenceBetweenEventDate:reminder.date andEventTime:savedEventDate];
But for some reason every time I use this class method the returned value is 0. When I'm inside and debugging the method I see that timeDifference
actually contains a legit number. But for some reason it will not be returned properly?