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

前端之家收集整理的这篇文章主要介绍了objective-c – 在请求ASIHTTPRequest或AFNetworking时在队列中添加操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在执行请求中添加操作.我读到了ASINetworkQueue,但它添加了所有操作并运行它.但我想将操作添加到运行队列中.

这可能吗?使用ASIHTTPRequest或AFNetworking我不介意,只要我得到我打算做的事情.

编辑

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

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

解决方法

apple documentation for addOperation:显然你不能添加正在执行NSOperationQueue的操作.

这是那里提到的,

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

这是NSOperationQueue的默认行为.在添加到队列之前,您需要确保NSOperation没有执行.有各种属性,如isExecuting,isFinished等..来检查这个.

猜你在找的C&C++相关文章