zoukankan      html  css  js  c++  java
  • AFNetworking 2.0 使用

    AFNetworking 下载地址:https://github.com/AFNetworking/AFNetworking/

    AFNetworking 2.0 当Deployment Target 低于6.0时,AFURLConnectionOperation.h,AFURLSessionManager.h

    @property (nonatomic, strong) dispatch_queue_t completionQueue;

    由于sdk低于6.0时,dispatch_queue_t  ARC没有托管,出现提示错误

     Property with 'retain (or strong)' attribute must be of object type

    修改为

    #if OS_OBJECT_USE_OBJC
    @property (nonatomic, strong) dispatch_queue_t completionQueue;
    #else
    @property (nonatomic, assign) dispatch_queue_t completionQueue;
    #endif

    使用示例:(不使用官方的自带的json和xml解析,返回NSData)

    1.0兼容版

        AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
        manager.responseSerializer = [AFHTTPResponseSerializer serializer];
        [manager GET:@"http://www.com" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
    
        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    
        }];

     2.0

        AFHTTPSessionManager *httpSessionManager =[AFHTTPSessionManager manager];
        httpSessionManager.responseSerializer = [AFHTTPResponseSerializer serializer];
        NSURLSessionDataTask *task = [httpSessionManager GET:@"http://www.com" parameters:nil success:^(NSURLSessionDataTask *task, id responseObject)
        {
    
        } failure:^(NSURLSessionDataTask *task, NSError *error)
        {
            
        }];

    IOS SDK 4.3以上兼容版,需要使用AFNetworking-0.10.x版本

        AFHTTPClient *httpClient = [AFHTTPClient clientWithBaseURL:nil];
        [httpClient getPath:@"http://www.com" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject)
         {
    
         } failure:^(AFHTTPRequestOperation *operation, NSError *error)
         {
    
         }];
  • 相关阅读:
    事务创建函数
    实现Xshell断开连接情况下Linux命令继续执行
    MySQL UNION 操作符
    CentOS安装部署Mysql 5.7
    连接数据库
    @Results用法总结
    在Java中如何高效的判断数组中是否包含某个元素
    Java中的map集合顺序如何与添加顺序一样
    instanceof的用法
    枚举
  • 原文地址:https://www.cnblogs.com/geweb/p/AFNetworking.html
Copyright © 2011-2022 走看看