2012-09-06 13 views
6

Mentre la mia applicazione è in esecuzione, spesso ricevo il seguente avviso:Core Animation: avvertimento, filo cancellato con CATransaction impegnati

Core Animation: avvertimento, filo cancellato con uncommitted CATransaction; imposta CA_DEBUG_TRANSACTIONS = 1 nell'ambiente per registrare i backtrace.

Qualcuno ha un'idea del perché questo messaggio venga visualizzato qualche volta? È possibile che si sia verificato un arresto anomalo?

risposta

5

immagino che qualsiasi punto del codice è un CATransaction non impegnati, forse questo è quello che vi siete persi:

[CATransaction begin]; 
[CATransaction setDisableActions:YES]; 
layer.bounds = CGRectMake(0, 0, 1000, 1000); 
[CATransaction commit]; 

preso da qui CoreAnimation uncommitted CATransaction warning

+0

thank u! ho risolto il mio – user23790

Problemi correlati