我正在研究一种代理类的东西,它应该通过 NSURLSession 发出请求并逐步将其传输到 GCDWebServer 响应。
问题在于GCDWebServerStreamedResponse responseWithContentType:asyncStreamBlock
——它需要一个内容类型,所以必须在我得到标题后调用。并且由于某种原因它异步返回一个完成块,同时可以更快地接收数据。
我的意思是,现在它是这样工作的:
- API 调用 GCDWebServer
- GCDWebServer 创建一个 NSURLSession 数据任务
- 数据任务接收头
- 创建 GCDWebServerStreamedResponse
- 接收数据块(我想将其推送到流响应中)
- 从第 4 步得到完成块
如何在第 4 步之后立即获得完成块?
对不起,如果我错过了任何信息,只是我坚持下去,几乎可以肯定我做错了什么......