什么是AFNetworking 2.0 相当于取消操作
Posted
技术标签:
【中文标题】什么是AFNetworking 2.0 相当于取消操作【英文标题】:What is the AFNetworking 2.0 Equivalent to cancel operations 【发布时间】:2013-10-07 23:42:14 【问题描述】:我以前可以在AFHTTPClient
类上使用cancelAllHTTPOperationsWithMethod:
来取消操作。取消操作的新方法是什么?
【问题讨论】:
【参考方案1】:您可以手动取消操作。您可以从操作队列中获取操作:
AFHTTPRequestOperationManager *manager = // ...
for (NSOperation *operation in manager.operationQueue.operations)
// here you can check if this is an operation you want to cancel
[operation cancel];
// or just cancel all of them!
[manager.operationQueue cancelAllOperations];
如果您更喜欢NSURLSession
,AFURLSessionManager
也有一个 operationQueue
属性。
【讨论】:
RequestOperation 是 ios 6+ & SessionManager 是 iOS 7+ afaik 两者都以运维的思想工作。您只需要从您正在使用的对象中获取它们。以上是关于什么是AFNetworking 2.0 相当于取消操作的主要内容,如果未能解决你的问题,请参考以下文章
AFNetworking 2.0:NSURLSessionDownloadTask 在收到 302 到 AWS S3 时被取消