次のようなクラスメソッドがあります。
+ (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;
}
私はこのような方法を使用します:
NSTimeInterval timeDifference = [Utilities calculateTimeDifferenceBetweenEventDate:reminder.date andEventTime:savedEventDate];
しかし、何らかの理由で、このクラス メソッドを使用するたびに、返される値は 0 です。メソッドの内部でデバッグしていると、timeDifference
実際には正当な数値が含まれていることがわかります。でもなぜかちゃんと返ってこない?