firebase nw_read_request_report接收失败,错误为“软件导致连接中止”

wlwcrazw  于 2022-11-17  发布在  其他
关注(0)|答案(4)|浏览(207)

我不知道其他人是否收到这些消息,但当应用程序进入后台时,我会在日志中收到这些消息,然后返回:
[] nw_read_request_report [C3]接收失败,错误为“软件导致连接中止”
紧接着是:
无法向服务com发送信号。113:找不到指定的服务
这是在许多其他坏日志之后出现的,例如:

我的项目有Firebase,它可能是所有Web相关日志的源。
是什么引起的?是病毒吗?

更新

我删除了第1项中的错误,写在我的答案here中。

oyxsuwqo

oyxsuwqo1#

我在Facebook SDK登录时也遇到了同样的问题。通过在SceneDelegate.swift中添加以下代码来解决这个问题

import FBSDKCoreKit

func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
  if let openURLContext = URLContexts.first {
    ApplicationDelegate.shared.application(UIApplication.shared, open: 
    openURLContext.url, sourceApplication: 
    openURLContext.options.sourceApplication, annotation: 
    openURLContext.options.annotation)
  }    
}
6rvt4ljy

6rvt4ljy2#

这是有一定关系的,希望它能对某些人有所帮助。我的情况是,SceneDelegate中提供的OpenURL额外函数在从Facebook身份验证返回后没有被调用。
解决方案是使用

.onOpenURL { (url) in
                ApplicationDelegate.shared.application(
                    UIApplication.shared,
                    open: url,
                    sourceApplication: nil,
                    annotation: [UIApplication.OpenURLOptionsKey.annotation]
                )
            }

在Scene示例中的视图上,如下所示:

var body: some Scene {
    WindowGroup {
        LoadingView()
            .onOpenURL { (url) in
                ApplicationDelegate.shared.application(
                    UIApplication.shared,
                    open: url,
                    sourceApplication: nil,
                    annotation: [UIApplication.OpenURLOptionsKey.annotation]
                )
            }
    }
}

然后调用我的额外应用程序委托中的函数,该函数随后正确地关闭了登录屏幕。

lzfw57am

lzfw57am3#

我遇到了这些错误。它们是由于我未能在NSURL会话上调用invalidateAndCancel而导致的。

n9vozmp4

n9vozmp44#

我在使用Alamofire时遇到了同样的问题,它会导致请求确认电子邮件的问题
如果你有同样的问题-等待近2秒做你的网络响应通过Alamofire

DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
       Your network response
}

相关问题