gpt4 book ai didi

ios - Collection View 批量更新崩溃

转载 作者:可可西里 更新时间:2023-11-01 03:21:07 26 4
gpt4 key购买 nike

我间歇性地收到包含以下错误的 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 内部的?

最佳答案

您可以使用 -[UICollectionViewUpdate _computeItemUpdates] 添加符号断点作为值。每当调用该方法时,您将能够导航堆栈跟踪并(希望)查看代码的哪一行是崩溃前最后调用的。

这种方法的缺点是您可能会遇到很多停顿,但随后不会发生崩溃,但它会让您了解它的来源。一旦您在代码中找到崩溃的根源,请取消设置断点并更改一个值或设置与单元格相关的内容,直到您可以导致崩溃发生。

这通常是我从 Flurry 的崩溃报告中追踪崩溃的方法。由于半年前你已经问过这个问题,如果你找到了追踪这些类型错误的解决方案,如果你能分享我将不胜感激:)

关于ios - Collection View 批量更新崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24044606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com