我有一个NSOperation身份验证,可以通过服务器进行身份验证。
我还有另一个操作,类型为AFJSONRequestOperation的fetchImage,取决于成功执行身份验证。
这是我要实现的流程:
验证-> fetchImage
如果身份验证失败,则我根本不希望fetchImage运行。
不幸的是,AFJSONRequestOperation没有在请求之前提供用于处理事务的API。它仅提供用于处理请求已完成的API。
有人对此有好的解决方案吗?
最佳答案
与其更改fetchImage操作以使其先发生,不如考虑使auth NSOperation之后开始fetchImage,如下所示...
NSOperation *authOperation = ...
[authOperation setCompletionBlock:^{
// start an AFJSONRequestOperation
}];
关于iphone - 在运行前修补AFJSONRequestOperation以检查变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15305423/