Я предполагаю, что ваши переменные даты не останавливаются, потому что вы никогда не сохраняли их явно.[NSDate dateWithTimeIntervalSinceNow: 3] возвращает автоматически выпущенный объект.Вы объявляете переменные экземпляра даты как свойства, которые сохраняются, и синтезируете их методы получения и установки?например, в вашем файле интерфейса:
@interface MyClass {
NSDate *date1;
NSDate *date2;
}
@property (nonatomic, retain) NSDate *date1;
@property (nonatomic, retain) NSDate *date2;
, затем в файле реализации:
@implementation
@synthesize date1, date2
, затем вы должны обращаться к ним, используя self, чтобы они правильно сохранялись:
self.date2 = [NSDate dateWithTimeIntervalSinceNow:3];