现在的位置: 首页 > 综合 > 正文

ASIHTTPRequest导入

2018年02月03日 ⁄ 综合 ⁄ 共 1016字 ⁄ 字号 评论关闭

ASIHTTPRequest github下载地址   https://github.com/pokeb/asi-http-request/

新建项目 ASIHTTPRequestTest

将下载的ASIHTTPRequest类库复制到工程中

如下图所示

添加相关类库

点击运行出现如下错误

这是由于asihttprequest类库使用手动管理内存的方法,而项目使用ARC管理,两者冲突,在引用部分第三方库的时候也会出现这样的情况,解决方法如下

这样就可以了。。

进行简单的测试

代码如下

//
//  ViewController.m
//  ASIHTTPRequestTest
//
//  Created by cerastes on 14-5-3.
//  Copyright (c) 2014年 cerastes. All rights reserved.
//

#import "ViewController.h"
#import "ASIHTTPRequest.h"
#import "ASIFormDataRequest.h"
@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSURL *requestURL = [NSURL URLWithString:@"http://www.google.com.hk/images/srpr/nav_logo73.png"];
    __block ASIFormDataRequest *request =  [ASIFormDataRequest requestWithURL:requestURL];
    __weak ASIHTTPRequest *request2 = request;
    [request setCompletionBlock:^{
        NSLog(@"result = %@",[request2 responseData]);
    }];
    [request setFailedBlock:^{
        NSLog(@"error %@",[request2 error]);
    }];
    [request startSynchronous];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

成功获得数据

抱歉!评论已关闭.