Не удалось получить ошибку «Из-за программного обеспечения произошел разрыв соединения» - PullRequest
0 голосов
/ 29 января 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

}
...