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

问题描述 投票:2回答:1

我在应用程序连接丢失的情况下收到此错误。从另一个应用程序重定向到我的应用程序时,我遇到了这个问题。此问题仅在实时应用程序上触发,连接丢失并在使用Xcode进行调试时获取错误,但成功重定向到了特定的视图控制器,我使用了与URL方案的深度链接来处理响应从另一个应用程序。仍然无法弄清到底是什么确切问题,因为无法调试实时应用程序问题。在iOS 13.2上工作在AppDelegate中:

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {

    let components = NSURLComponents(url: url, resolvingAgainstBaseURL: true)
    let params = components?.queryItems
    signedResponse = (params?.first(where:{$0.name == "signedResponse"})?.value)!

    self.decodedMsgString = String(data:Data(base64Encoded: signedResponse)!,encoding:.utf8)!

    print("decodedMsgString : \(decodedMsgString)")


    //Call API here

    return true

    }
ios swift deep-linking appdelegate url-scheme
1个回答
0
投票

我也遇到了这个问题,也许这可以给您一个见识?https://forums.developer.apple.com/thread/106838

来自其中一封回复

[随后,我们确定问题是由我们的应用程序进入后台后继续发出新的NSURLConnection请求引起的,并且没有明确地使它们成为后台任务。由于我们不需要后台同步,因此在应用程序进入后台后,放置代码以防止发出新请求,从而消除了此错误。

© www.soinside.com 2019 - 2024. All rights reserved.