【发布时间】:2017-01-27 04:27:01
【问题描述】:
我们的应用程序在 iOS 8、9 的 Swift 2.3 下运行良好。
现在在迁移到 Swift 3 后,我们会收到随机崩溃。
我们的一个怀疑是围绕 GCD 的类。
Swift 3 迁移迫使我们停止使用 dispatch_async 和类似的调用,转而使用 DispatchQueue 等。
问题: DispatchQueue 和 GCD 中的所有类显示 SDK 支持 10+ https://developer.apple.com/reference/dispatch/dispatchqueue
这是正确的信息吗?如果是这样,这是否意味着 Swift 3 GCD 不向后兼容?
谢谢。
注意:迁移到 Swift3 的 App 在 iOS 9.1 及更低版本崩溃,iOS 9.3 似乎没问题。崩溃相当随机,寻找源头。
【问题讨论】: