【问题标题】:How to get server response in the NSUrlSession in background mode如何在后台模式下在 NSUrlSession 中获取服务器响应
【发布时间】:2014-05-08 22:22:44
【问题描述】:

我正在使用 NSUrlSession 在服务器上上传图像。我在 NSURLSessionUploadTask 中为那个 bcoz 使用 NSURLSessionDownloadTask 我必须设置我无法设置的文件。

现在我的数据在前台和后台模式下完美上传,但我找不到任何方法来获得服务器响应。根据此回复,我正在更改我的应用程序中的内容。

我正在使用来自here 的代码,这是一个很好的教程。 我的服务器根据上传状态给出成功或失败响应。

【问题讨论】:

    标签: ios nsurlsession


    【解决方案1】:

    您将在完成处理程序中找到NSURLResponse

    [downloadTaskWithResumeData:completionHandler:]
    

    在您链接到的教程中,通过忽略 NSURLSessionDataTask 类提供的完成处理程序,App Delegate 处理的完成处理程序被“简化”了。

    您需要超越本教程并使用 API 提供的完成处理程序来访问响应。

    【讨论】:

    • 但是如果我尝试使用完成处理程序应用程序显示错误,完成处理程序不能在后台模式下使用并且它崩溃了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-09
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多