0

次のようなクラスメソッドがあります。

+ (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実際には正当な数値が含まれていることがわかります。でもなぜかちゃんと返ってこない?

4

0 に答える 0