问题标签 [nsurlsessiontask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
338 浏览

ios - 按顺序执行 swift nsurlsession 任务

我不知道如何一个一个地执行多个 NSUrlSession 任务。当第一个任务完成时启动第二个任务,当第二个任务完成时启动第三个任务等

例如,我想从 Web 服务下载多个文件。

我希望他们开始一一下载。

例如文件: 1.png , 2.png , 3.png

我希望按照我编写它们的相同顺序下载它们。

我怎么能用 NSUrlSession 做到这一点?

0 投票
1 回答
640 浏览

ios - 当我调用 URLSessionTask 的 task.cancel() 时会发生什么?

此方法的参考仅说明客户端本地发生的情况,并没有说明它可能发送到服务器的内容。显然,当我们取消请求时,我们的服务器在收到大量状态码 499时遇到了一些挑战,但我找不到有关 URLSession 如何处理取消的任何信息。HTTP协议上有标准的取消消息吗?

0 投票
1 回答
2625 浏览

ios - 在已失效的会话中创建的任务

我在 crashlytics 上遇到以下崩溃,我无法在我的设备上重现

在以下行

我在委托方法中处理了会话失效

上传新版本后,我仍然遇到同样的崩溃,并且“ didBecomeInvalidWithError”处根本没有 Crashlytics 日志!

知道如何解决这个崩溃吗?

0 投票
1 回答
67 浏览

swift - 如何在 Alamofire 中的 sessionTask 恢复之前调用自定义方法

当 Alamofire 调用 resume 以启动请求时,我需要记录一些数据/信息。(我在项目中使用了 Swift)

反正没有 domethod_swizzling吗?

时间线将是这样的:

Call a request (put in request queue or execute right away) -> [custom method] -> SessionTask.resume()

我知道 Moya 做过类似的事情,叫做WillSend. 但我想知道如何在不使用 Moya 的情况下做到这一点。

谢谢你。

0 投票
0 回答
62 浏览

ios - Swift:跟踪一组 API 调用以显示进度条

我有 6 个单元格的集合视图 - 每个单元格进行 3-4 次不同的 API 调用。我想在导航栏下方显示集体进度条。如何跟踪 api 调用以从中生成进度?PS:API 调用没有任何下载或上传任务。