Ho un'app in cui il contenuto è visualizzato all'utente. Ora voglio scoprire quanti secondi un utente visualizza effettivamente per quel contenuto. Così nel mio file di intestazione, ho dichiarato unDifferenza tra 2 date in secondi ios
NSDate *startTime;
NSDate *endTime;
Poi nel mio viewWillAppear
startTime = [NSDate date];
Poi nel mio viewWillDisappear
endTime = [NSDate date];
NSTimeInterval secs = [endTime timeIntervalSinceDate:startTime];
NSLog(@"Seconds --------> %f", secs);
Tuttavia, l'applicazione si blocca, con diversi errori a volte . A volte si tratta di una perdita di memoria, a volte è un problema con NSTimeInterval e talvolta si arresta in modo anomalo dopo essere tornato al contenuto per la seconda volta.
Qualche idea per risolvere il problema?
Pubblica il registro degli arresti anomali. – Jano
Ho modificato il codice come sopra ... Il log che a volte ottengo è: - [__ NSCFType timeIntervalSinceReferenceDate]: selettore non riconosciuto inviato all'istanza 0xbbf7c10 ' –
stai usando ARC? – medvedNick