委托删除后更新选择器失败:Error Domain=NSCocoaErrorDomain Code=4099

Wes*_*st1 7 core-telephony sprite-kit inmobi swift swiftui

我有一个 SwiftUI/SpriteKit 项目,在其中收到以下错误:

委托删除后更新选择器失败:错误 Domain=NSCocoaErrorDomain Code=4099 “与 pid 88 上名为 com.apple.commcenter.coretelephony.xpc 的服务的连接在此进程中无效。”

该错误似乎与我正在使用的广告框架(InMobi)的集成有关。仅当该框架存在时才会发生。它发生在模拟器和真实设备上。

根据 InMobi文档

InMobi SDK 使用 iOS WKWebView 呈现 HTML 广告。

我尝试过的:

  • 我将其添加CoreTelephony.framework到我的项目中。

我见过关于这个主题的其他问题(似乎与WKWebView)有关,但“答案”通常建议抑制日志,这样您就不会再看到错误了(笑)。

问题:导致此错误的原因是什么?如何修复它?

谢谢你!

Ale*_*que 0

我遇到此错误是因为我正在使用 CTTelephonyNetworkInfo 上的扩展。当我将代码从扩展移至结构体时,错误就消失了。 爱斯基摩人 Quinn 在 Apple 开发论坛中提供的这个答案帮助我理解了这个问题。