升级到 iOS 14.5 后,我注意到我的CXCallDirectoryProvider
. CXCallDirectoryManager.sharedInstance.getEnabledStatusForExtension(withIdentifier: identifier)
我在应用程序启动时调用 a sceneWillEnterForeground
。在新的 iOS 版本上,在应用程序启动后首次调用CXCallDirectoryManager.sharedInstance.getEnabledStatusForExtension(withIdentifier: identifier)
始终会导致长时间等待和后续错误com.apple.CallKit.error.calldirectorymanager Code=1 "(null)"
。但是,对同一方法的所有后续请求都按原样正常执行。
这种错误行为在新的 iOS 14.5 版本上是一致的。我试过多部 iPhone。我确信扩展标识符是有效的,因为后续请求确实执行正常,并且问题不会在任何以前的版本上重现。有人偶然发现了类似的问题吗?