我想在执行请求中
添加操作.我读到了ASINetworkQueue,但它
添加了所有操作并运行它.但我想将操作
添加到运行队列中.
这可能吗?使用ASIHTTPRequest或AFNetworking我不介意,只要我得到我打算做的事情.
编辑
当我尝试添加另一个请求时,它显示以下错误.
[ASINetworkQueue addOperation:]: operation is executing and cannot be enqueued’
从
apple documentation for addOperation:显然你不能
添加正在执行NSOperationQueue的操作.
这是那里提到的,
操作对象一次最多只能有一个操作队列,如果操作已经在另一个队列中,则此方法抛出NSInvalidArgumentException异常.同样,如果操作当前正在执行或已经完成执行,则此方法抛出NSInvalidArgumentException异常.
这是NSOperationQueue的默认行为.在添加到队列之前,您需要确保NSOperation没有执行.有各种属性,如isExecuting,isFinished等..来检查这个.