Xcode 9.0 中的线程问题
Thread issue in Xcode 9.0
我在 xcode 9.0 (9A235) 中遇到一些线程问题,但是如果我 运行 在 xcode 8.3 中使用相同的项目,它工作正常。为了进一步调试它,我尝试将
if !Thread.isMainThread {
DispatchQueue.main.async {
// Updating UI components here
}
}
但仍然遇到同样的问题。
这就是问题所在
这是什么错误以及为什么当我在主线程上更新 UI 组件时出现此错误。有什么方法可以让我知道发生在代码的哪一部分?
请不要将此问题标记为重复。
提前致谢!
我会为此调查 Firebase;有问题的队列名称是 FIRAnalyticsQueue。似乎 call 可能与您的 AppDelegate 中的它有关。
我通过更新 Pod 设法解决了这个问题。
我刚刚将 FirebaseAnalytics 更新为 4.0.3,即 3.9.0,所有与线程相关的问题都消失了。
我在 xcode 9.0 (9A235) 中遇到一些线程问题,但是如果我 运行 在 xcode 8.3 中使用相同的项目,它工作正常。为了进一步调试它,我尝试将
if !Thread.isMainThread {
DispatchQueue.main.async {
// Updating UI components here
}
}
但仍然遇到同样的问题。
这就是问题所在
这是什么错误以及为什么当我在主线程上更新 UI 组件时出现此错误。有什么方法可以让我知道发生在代码的哪一部分?
请不要将此问题标记为重复。
提前致谢!
我会为此调查 Firebase;有问题的队列名称是 FIRAnalyticsQueue。似乎 call 可能与您的 AppDelegate 中的它有关。
我通过更新 Pod 设法解决了这个问题。
我刚刚将 FirebaseAnalytics 更新为 4.0.3,即 3.9.0,所有与线程相关的问题都消失了。