Ole*_*ndr 15 objective-c afhttpclient afhttprequestoperation afnetworking-2
由于AFNetworking 2.0在AFHTTPClient已经消失的青睐两位经理的:AFHTTPRequestOperationManager和AFHTTPSessionManager.迁移指南几乎没有说明每种情况下最好使用的情况.据我所知,与RESTful的基本交互JSON API可以分别使用它们中的每一个来实现.
什么是最合适的情况使用RequestOperationManager或SessionManager?
jos*_*new 18
它们基本相同,只是AFHTTPSessionManager在iOS 7/OS X 10.9内部使用NSURLSession,因此它不能在iOS 6 AFHTTPRequestOperationManager中NSURLRequest使用.直到被弃用.
因此,回顾一下:为了支持新的NSURLSession API以及旧的但尚未弃用且仍然有用的NSURLConnection,AFNetworking 2.0的核心组件在请求操作和会话任务之间分配.AFHTTPRequestOperationManager和AFHTTPSessionManager提供类似的功能,几乎可互换的接口可以在需要时轻松换出(例如在iOS 6和7之间移植).
请注意,两者之间存在一些差异.AFHTTPSessionManager返回NSURLSessionDataTask对象,这些对象不是NSOperations.这意味着将它们排队并在请求之间建立依赖关系变得更加困难.
| 归档时间: |
|
| 查看次数: |
4213 次 |
| 最近记录: |