Ho ereditato un progetto troppo complicato (quindi non conosco tutti i meccanismi interni) e sto correndo un bug. Alcune parti della mia app hanno alcune lunghe animazioni fatte con CATransaction, e sembra che causi ripetutamente il richiamo delle immagini di layout quando le animazioni sono attive. Questo non accade su iOS5 e tutto sembra corretto, ma su iOS6 viene chiamato senza sosta e interferisce con gran parte del layout della vista. La traccia dello stack è tutto nascosta/disattivata, ma sembra iniziare con CA::Transaction::commit()
layoutSubviews richiamati ripetutamente su ios6 dopo CATransaction
Qualcosa con CATransaction è cambiato tra le versioni di ios per causare qualcosa di simile?
stai animando uniview con autoresizesSubviews impostato su true? – mxb
sta utilizzando l'autolayout? Questo è stato introdotto in iOS6. Se fai determinate cose che chiamano il layout, o fai le cose nel posto sbagliato, otterrai un loop o ottieni un relayout molto più spesso del necessario. Per prima cosa devi cercare spurie setNeedsLayout o chiamate di layout. – uchuugaka
Hai controllato questa domanda? http://stackoverflow.com/questions/728372/when-is-layoutsubviews-called – arturdev