我在 Crashlytics 工具中发生了崩溃,我不知道如何修复它们。它在 Crashlytics 中的外观截图:
似乎问题出在 Mapbox 源代码中。我的项目中的代码:
DispatchQueue.global(qos: .userInitiated).async {
let annotsToRemove = self?.mapView.annotations?.filter({ $0 is MapDangerAnnotation })
let annotsToAdd = dangers.map { MapDangerAnnotation(danger: $0) }
84 行是带过滤功能的中间行。我不知道有什么问题。你知道哪里有问题吗?我能想到的一件事是我没有在主线程中工作,但它只是在大多数情况下工作并且在少数情况下崩溃。
感谢帮助