gpt4 book ai didi

ios - 后台的 NSURLSession didCompleteWithError

转载 作者:行者123 更新时间:2023-12-05 06:44:05 25 4
gpt4 key购买 nike

我正在与 NSURLSession 上传和下载作斗争,如果不是因为例如在发送(上传)100 个文件的背景下,一切似乎都有效:

- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error

并不总是由系统调用,无论文件是否正确发送。

More 几乎总是在 session 结束时调用 ...

这是正常行为还是我犯了错误...??

我也使用 AFNetworking 进行了一些测试,但我总是得到相同的行为。

谢谢!

最佳答案

在我的例子中,委托(delegate)方法 func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?)Swift 3.0 中没有被调用,因为它仍然取决于在 Objective-C 上。所以请使用下一个代码作为委托(delegate)方法:

@objc(URLSession:task:didCompleteWithError:)
func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
//your code here
}

关于ios - 后台的 NSURLSession didCompleteWithError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31056277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com