2015-03-16 9 views
5

Ich habe eine UICollectionViewFlowLayout mit einem estimatedItemSize Set.Unit-Tests Absturz mit geschätzt ItemSize auf Sammlung View Flow Layout - EXC_ARITHMETIC

Wenn ich meine Anwendung ausführen, funktioniert alles gut, aber in meinem Komponententests bekomme ich einen EXC_ARITHMETIC Absturz jedes Mal, wenn ich collectionView:dequeueReusableCellWithReuseIdentifier:.

Ich weiß, das ist wegen meiner estimatedItemSize als Entfernen der behebt den Absturz.

Hat jemand eine Idee, warum das passiert?

Dank

Antwort

1

Ich habe das gleiche Problem mit UICollectionViewFlowLayout und estimatedItemSize. Ich legte ein Radar ein und Apple schloss es als Duplikat ohne weitere Vorschläge als Workaround ab. Meine beste Vermutung und die bisherigen Untersuchungen deuten darauf hin, dass Zellen mit Self-Sizing-Funktion auf iOS 8/9 grundsätzlich defekt sind.

Versuchen Sie zufällige Werte von datedItemSize. Für mich verursachen Größen, die der resultierenden Größe deiner Zellen entsprechen, einen Absturz, aber Größen, die viel kleiner sind als deine Zellen (1,1), stürzen beispielsweise nicht ab.

Ich weiß, dass dies nicht das ist, was Sie hören möchten, aber es könnte die einzige Option sein, bis Apple UICollectionView behebt.

Verwandte Themen