nw_read_request_report [C9] Прием не выполнен с ошибкой «Программное обеспечение вызвало прерывание соединения» - PullRequest
2 голосов
/ 22 января 2020

Я получил эту ошибку при потере соединения с приложением. При перенаправлении из другого приложения в мое приложение я сталкиваюсь с этой проблемой. Эта проблема возникала только в реальном приложении, возникала ошибка при потере соединения и при отладке с ошибкой Xcode, но при перенаправлении на конкретный контроллер вида c я использовал глубокую связь со схемой 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

    }

1 Ответ

0 голосов
/ 09 мая 2020

Я также столкнулся с этой проблемой, может быть, это может дать вам понимание? https://forums.developer.apple.com/thread/106838

Из одного из ответов

После этого мы определили, что проблема была вызвана тем, что наше приложение продолжало выдавать новые запросы NSURLConnection после перехода в фоновом режиме и явно не делает их фоновыми задачами. Поскольку нам не требовалась фоновая синхронизация, добавление кода для предотвращения появления новых запросов после фонового приложения устранило эту ошибку.

...