当应用程序连接丢失时,我得到了这个错误。当从另一个应用程序重定向到我的应用程序时,我面临着这个issue.This问题,这个问题只在实时应用程序上触发,在连接丢失的情况下出现错误,使用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
}发布于 2020-05-09 13:13:51
我也遇到过这个问题,也许这能给你一个洞察力?https://forums.developer.apple.com/thread/106838
从其中一个答复中
接着说,我们确定这个问题是由我们的应用程序在进入后台后继续发出新的NSURLConnection请求而不是显式地使它们成为后台任务造成的。由于我们不需要后台同步,所以输入代码以防止应用程序在后台发出新的请求,从而消除了这个错误。
发布于 2022-11-09 21:02:11
同样的问题,在返回应用程序之后,有必要在请求来自深度链接的数据之前进行短暂的暂停。
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
YourNetworkResponse
}https://stackoverflow.com/questions/59860909
复制相似问题