【发布时间】:2014-06-04 18:10:38
【问题描述】:
我间歇性地收到带有以下错误的Crashlytics 报告:
Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x0000000e
raw
libobjc.A.dylib
objc_msgSend + 5
1
UIKit
-[UICollectionViewUpdate _computeItemUpdates] + 1588
2
UIKit
-[UICollectionViewUpdate initWithCollectionView:updateItems:oldModel:newModel:oldVisibleBounds:newVisibleBounds:] + 254
3
UIKit
-[UICollectionView _endItemAnimations] + 6904
4
UIKit
-[UICollectionView performBatchUpdates:completion:] + 386
我该如何调试呢?崩溃似乎是UICollectionView 内部的。这是否意味着崩溃是 Apple SDK 内部的?
【问题讨论】:
-
看看传递给 performBatchUpdates 的块可能会很有趣
-
我注意到在尝试将两个项目添加和移动到同一个位置时出现崩溃。这里似乎发生了实际的内存损坏。如果这里不崩溃,稍后会崩溃。
标签: ios objective-c