gpt4 book ai didi

ios - AFNetworking - 在所有 JSON 请求完成之前触发批处理操作完成 block

转载 作者:行者123 更新时间:2023-11-29 13:25:53 25 4
gpt4 key购买 nike

我刚开始使用 AFNetworking,在使用 enqueueBatchOfHTTPRequestOperations 将 3 个 AFJSONRequestOperation 对象一起批处理时遇到了异常情况。我发现偶尔会在所有 AFJSONRequestOperation 完成 block 触发之前触发队列的 completionBlock。在做了一些研究之后,这似乎与 AFJSONRequestOperation 将响应数据解析为 JSON 有关,它在单独的队列中执行这意味着请求在解析完成之前向队列报告已完成。

因此,我的问题是 - 我是否可以为我的 3 个请求使用 AFHTTPRequestOperation 对象,并在请求完成 block 中自己手动解析 JSON?这是否会保证队列 completionBlock 仅在所有请求完成后才会触发?

最佳答案

我更改了代码以使用 AFHTTPRequestOperation 而不是 AFJSONRequestOperation 并手动解析 JSON,过去几天我一直在测试新版本。我还没有看到问题发生过一次,所以我认为可以肯定地说,在所有请求完成之前触发队列完成 block 仅在使用 AFJSONRequestOperation 时发生。

关于ios - AFNetworking - 在所有 JSON 请求完成之前触发批处理操作完成 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13149314/

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