Звездочка.Вы объявляете timeDifference как указатель на NSTimeInterval.Это просто удвоение, как вы правильно указали.Просто измените на:
NSTimeInterval timeDifference =[date2 timeIntervalSinceDate:date1];
Кроме того, я думаю, что ваши даты и строки выходят слишком рано.Самое простое, что можно сделать, это объявить свойства для ваших дат.Для предварительной ARC:
@property (retain, nonatomic) NSDate * date1;
@property (retain, nonatomic) NSDate * date2;
или для ARC:
@property (strong, nonatomic) NSDate * date1;
@property (strong, nonatomic) NSDate * date2;
Затем назначьте с помощью оператора точки, как это:
self.date1 = [NSDate date];
Вам не нужноэти строки вообще.