zoukankan      html  css  js  c++  java
  • AFNetworking 请求队列

    新鲜出炉 AFNetworking 请求队列

    NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];

        NSURLRequest *request = [NSURLRequest requestWithURL:url];

        AFHTTPRequestOperation *operation1 = [[AFHTTPRequestOperation alloc] initWithRequest:request];

        [operation1 setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {

            NSLog(@"Response: %@", [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding]);

        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

            NSLog(@"Error: %@", error);

        }];

        

        

        NSURL *url2 = [NSURL URLWithString:@"http://www.sohu.com"];

        NSURLRequest *request2 = [NSURLRequest requestWithURL:url2];

        AFHTTPRequestOperation *operation2 = [[AFHTTPRequestOperation alloc] initWithRequest:request2];

        [operation2 setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {

            NSLog(@"Response2: %@", [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding]);

        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

            NSLog(@"Error: %@", error);

        }];

        

        

        

        NSURL *url3 = [NSURL URLWithString:@"http://www.sina.com"];

        NSURLRequest *request3 = [NSURLRequest requestWithURL:url3];

        AFHTTPRequestOperation *operation3 = [[AFHTTPRequestOperation alloc] initWithRequest:request3];

        [operation3 setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {

            NSLog(@"Response3: %@", [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding]);

        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

            NSLog(@"Error: %@", error);

        }];

        

        

        //同时请求

        NSOperationQueue *operationQueue = [[NSOperationQueue alloc] init];

        [operationQueue setMaxConcurrentOperationCount:3];

        [operationQueue addOperations:@[operation1, operation2, operation3] waitUntilFinished:NO];

     

        

        //operation2 operation1 请求完成后执行

        NSOperationQueue *operationQueue = [[NSOperationQueue alloc] init];

        [operation2 addDependency:operation1];

        [operationQueue addOperations:@[operation1, operation2, operation3] waitUntilFinished:NO];

  • 相关阅读:
    XRTable 表新增列和行数据
    sql server 清理数据库日志
    C# 数字 转换 大写汉字
    NavBarControl 简单配置
    bandedGridView
    TileView 基本配置
    CardView 基本配置
    ButtonEdit 参数配置
    无边框窗体,鼠标移动窗体
    【网站】windows phpstudy v8.1搭建https
  • 原文地址:https://www.cnblogs.com/kkkblog/p/4126509.html
Copyright © 2011-2022 走看看