博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASIHttpRequst异步下载
阅读量:6876 次
发布时间:2019-06-26

本文共 1537 字,大约阅读时间需要 5 分钟。

ViewController.h

1 #import 
2 #import "ASIHTTPRequest.h" 3 4 @interface ViewController : UIViewController 5
6 { 7 UIImageView* imageView; 8 } 9 10 @end

ViewController.m

1 #import "ViewController.h" 2  3 @implementation ViewController 4  5 #pragma mark - viewDidLoad Event 6 -(void)initImageViewF 7 { 8     imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 240)]; 9     [self.view addSubview:imageView];10     [imageView release];11 }12 -(void)startDownloadF13 {14     NSString* str = @"http://192.168.88.8/sns/my/headimage.php?uid=865";15     NSURL* url = [NSURL URLWithString:str];16     17     ASIHTTPRequest* request = [ASIHTTPRequest requestWithURL:url];18     request.tag = 10;19     request.delegate = self;20     //开始异步下载21     [request startAsynchronous];22 }23 24 #pragma mark - viewDidLoad25 - (void)viewDidLoad26 {27     [super viewDidLoad];28     //初始.h里的字段29     [self initImageViewF];30     //开始下载31     [self startDownloadF];32     33 }34 35 #pragma mark - ASIHTTPRequestDelegate36 //下载完成37 - (void)requestFinished:(ASIHTTPRequest *)request{38     if (request.tag == 10) {39         40     }41     //如果下载的内容是字符串42     //NSString* str = request.responseString;43     //如果下载的是数据44     NSData* data = request.responseData;45     UIImage* image = [UIImage imageWithData:data];46     imageView.image = image;47 }48 //下载失败49 - (void)requestFailed:(ASIHTTPRequest *)request{50     NSLog(@"下载失败");51 }

 

转载于:https://www.cnblogs.com/liushong/archive/2013/01/29/2881582.html

你可能感兴趣的文章
Snail—OC学习之类别Category
查看>>
Java笔记2:Eclipse编写第一个Java程序
查看>>
【足迹C++primer】表达式求值
查看>>
javascript小白学习指南0---1
查看>>
C#实现接口xml序列化与反序列化
查看>>
[译]Godot系列教程一 - 场景与节点
查看>>
BUG级别定义标准
查看>>
Java常考面试题(经典)
查看>>
可能是迄今为止最好的GitHub代码浏览插件--赞
查看>>
ASP.NET Core 微服务初探[1]:服务发现之Consul
查看>>
HDU-1072 Nightmare BFS
查看>>
认清世界,认清自我,超凡脱俗
查看>>
如何在Fedora 22上面配置Apache的Docker容器
查看>>
Swift 控制流
查看>>
css浮动、BFC、定位问题
查看>>
ThoughtWorks雷达上的新奇变化
查看>>
Kubernetes首爆严重安全漏洞,请升级你的Kubernetes
查看>>
Linux之父为过去的言行道歉,宣布离开社区反思
查看>>
家政APP开发,需要注意什么问题?
查看>>
【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】
查看>>