利用SVProgressHUD进行异步网络请求

#import "ViewController.h"


@interfaceViewController ()

@property (weak,nonatomic) IBOutletUIImageView *imageView;

@property (weak,nonatomic) IBOutletUITextField *nameTextField;

@property (weak,nonatomic) IBOutletUITextField *pwdTextField;

- (IBAction)click:(id)sender;


@end


@implementation ViewController


- (void)viewDidLoad {

    [superviewDidLoad];


//    NSString *url = @"http://1286:32812/login";

//    

//    NSURL *urll = [NSURL URLWithString:url];

//    NSURLRequest *request = [NSURLRequest requestWithURL:urll];

//    NSOperationQueue *queue = [[NSOperationQueue alloc]init];

//    [NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {

//        NSString *str = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];

//        NSLog(@"str = %@",str);

//

//        NSLog(@"responece = %@",response);

//    }];

//    

//

//    

//    

//    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 *NSEC_PER_SEC)),dispatch_get_main_queue(),^{

//        

//        [NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {

//            NSString *str = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];

//            NSLog(@"str = %@",str);

//            

//            NSLog(@"responece = %@",response);

//        }];

//

//        });

//    

//    //获取当前的时间

//    CFTimeInterval beginNow = CFAbsoluteTimeGetCurrent();

//    

//    

//    NSDate *end = [NSDate date];

//    

//    CFTimeInterval endNow = CFAbsoluteTimeGetCurrent();

//

//    NSLog(@"%f-----%f",[begin timeIntervalSinceDate:end],endNow-beginNow);

//    _imageView.image = [UIImage imageWithData:data];

    

    

    

//    dispatch_queue_t queue = dispatch_queue_create("jc", DISPATCH_QUEUE_CONCURRENT);

//    

//    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

//    

//    dispatch_async(queue, ^{

//      NSLog(@"%@--1",[NSThread currentThread]);

//  });


}


//控制状态栏隐藏



- (void)didReceiveMemoryWarning {

    [superdidReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


- (IBAction)click:(id)sender {


    

    NSString *text1 =_nameTextField.text;

    NSString *text2 =_pwdTextField.text;

    

    [SVProgressHUDshowWithStatus:@"哥正在帮你登入中"];

    NSString *url =[NSStringstringWithFormat:@"http://111.226.186:32812/login?username=%@&pwd=%@",text1,text2];

    NSURL *urll = [NSURLURLWithString:url];

    NSURLRequest *request = [NSURLRequestrequestWithURL:urll];


    

    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 *NSEC_PER_SEC)),dispatch_get_main_queue(),^{

        

       NSOperationQueue *queue = [[NSOperationQueuealloc]init];

        [NSURLConnectionsendAsynchronousRequest:requestqueue:queue completionHandler:^(NSURLResponse *response,NSData *data, NSError *connectionError) {

           NSString *str = [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];

            

            [[NSOperationQueuemainQueue]addOperationWithBlock:^{

//                [SVProgressHUD dismiss];

                

                if ([strcontainsString:@"success"]) {

                    [SVProgressHUDshowSuccessWithStatus:@"登入成功"];

                }

                else

                {

                    [SVProgressHUDshowSuccessWithStatus:@"登入失败"];

                }

                

            }];

            

            NSLog(@"str = %@",str);

            NSLog(@"responece = %@",response);

        }];

        

    });

    

}

@end


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值