gpt4 book ai didi

objective-c - 请求 ASIHTTPRequest 或 AFNetworking 时在队列中添加操作

转载 作者:可可西里 更新时间:2023-11-01 03:40:05 24 4
gpt4 key购买 nike

我想在执行请求中添加操作。我阅读了有关 ASINetworkQueue 的信息,但它添加了所有操作并全部运行。但我想将操作添加到运行队列中。

这可能吗?使用 ASIHTTPRequest 或 AFNetworking 我不介意,只要我得到我想要做的。

编辑

当我尝试添加另一个请求时显示以下错误。

[ASINetworkQueue addOperation:]: operation is executing and cannot be enqueued'

最佳答案

来自apple documentation对于 addOperation:,很明显您不能将正在执行的操作添加到 NSOperationQueue 中。

这就是那里提到的,

一个操作对象一次最多可以在一个操作队列中,如果该操作已经在另一个队列中,则此方法会抛出 NSInvalidArgumentException 异常。同样,如果操作当前正在执行或已经完成执行,此方法会抛出 NSInvalidArgumentException 异常。

这是 NSOperationQueue 的默认行为。在添加到队列之前,您需要确保 NSOperation 没有执行。有各种属性,例如 isExecutingisFinished 等。可以检查这一点。

关于objective-c - 请求 ASIHTTPRequest 或 AFNetworking 时在队列中添加操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13374689/

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