У меня есть приложение, где содержимое отображается пользователю. Теперь я хочу узнать, сколько секунд пользователь просматривает этот контент. Поэтому в моем файле заголовка я объявил
NSDate *startTime;
NSDate *endTime;
Затем в моем представленииWillAppear
startTime = [NSDate date];
Затем в моем представленииWillDisappear
endTime = [NSDate date];
NSTimeInterval secs = [endTime timeIntervalSinceDate:startTime];
NSLog(@"Seconds --------> %f", secs);
Однако приложение иногда сбой. Иногда это утечка памяти, иногда это проблема с NSTimeInterval, и иногда она вылетает после возврата к содержимому во второй раз.
Любые идеи по исправлению этого?