2015-03-16 7 views
5

Ho unset.Test delle unità in arresto anomalo con EstimateItemSize nel layout di flusso della vista di raccolta - EXC_ARITHMETIC

Quando si esegue la mia applicazione, tutto funziona correttamente, ma nei miei test di unità, ottengo un arresto EXC_ARITHMETIC ogni volta che ho colpito collectionView:dequeueReusableCellWithReuseIdentifier:.

So che questo è dovuto al mio estimatedItemSize mentre rimuovendolo corregge l'arresto anomalo.

Qualcuno ha qualche idea del perché questo sta accadendo?

Grazie

risposta

1

Ho lo stesso problema con UICollectionViewFlowLayout e estimatedItemSize. Ho archiviato un radar e Apple lo ha chiuso come un duplicato senza ulteriori suggerimenti come soluzione. La mia migliore ipotesi e ricerca finora indica che le celle di auto-dimensionamento sono fondamentalmente rotte su iOS 8/9.

Provare valori casuali di QuantityItemSize. Per me, l'impostazione di dimensioni che corrispondono strettamente alla dimensione risultante delle celle causano un arresto anomalo, ma le dimensioni molto più piccole delle celle (1,1), ad esempio, non si bloccano.

So che questo non è quello che vuoi sentire, ma potrebbe essere l'unica opzione fino a quando Apple risolve UICollectionView.