iPhone之ASINetworkQueue异步队列

移动开发 iOS
当使用队列的时候,只有确定数量的request可以同时运行。如果你添加的request超过了队列的maxConcurrentOperationCount属性,request将在其他request运行完了之后运行。

iPhoneASINetworkQueue异步队列是本文要介绍的内容,使用NSOperationQueue(或ASINetWorkQueue,见下面示例)将给你对异步request更多的控制。当使用队列的时候,只有确定数量的request可以同时运行。如果你添加的request超过了队列的maxConcurrentOperationCount属性,request将在其他request运行完了之后运行。

注:ASINetworkQueue 类查看前面的IPhone之ASIHTTPRequest简介

  1. //异步获取图片 ASINetworkQueue queue = [[ASINetworkQueue alloc] init];  
  2.  
  3. for (ForumItem *item in itemList)  
  4.  
  5.  {  
  6.  
  7. //item.Image 图片的地址  
  8.  
  9. if (item.Image)   
  10.  
  11. {  
  12.  
  13. ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURLURLWithString:item.Image]];  
  14.  
  15. request.userInfo = [NSDictionary dictionaryWithObject:item.ImageforKey:@"Image"];  
  16.  
  17. [request setDelegate:self];  
  18.  
  19. [request setDidFinishSelector:@selector(requestDidFinished:)];  
  20.  
  21. [queue addOperation:request];  
  22.  
  23. }  
  24.  
  25. }  
  26.  
  27. [queue go]; 

***记的释放

  1. queue 

小结:IPhoneASINetworkQueue异步队列的内容介绍完了,希望通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2022-04-12 10:05:18

响应式系统异步队列

2010-03-03 17:58:16

Python同步队列

2022-11-09 10:46:18

AQS加锁机制

2011-07-25 15:17:10

iPhone 操作队列 Java

2011-08-18 13:58:34

iPhone开发NSOperation异步

2011-08-19 17:36:42

iPhone操作队列Java

2012-03-01 20:32:29

iOS

2013-08-20 15:54:14

异步编程windows编程

2011-08-01 18:27:58

iPhone开发 UISearchBa

2011-08-10 10:10:21

iPhoneUIPopoverCo

2017-07-06 17:39:53

JavaScript开发程序员

2017-02-27 14:25:50

Java队列Web

2023-11-07 10:01:34

2011-07-20 15:20:14

IPhone AVAudioRec

2011-08-11 10:03:43

iPhonecocoaNSRunLoop

2011-08-08 13:57:19

iPhone开发 打包 DEB

2022-11-11 10:48:55

AQS源码架构

2021-07-16 07:57:34

Python数据结构

2011-03-04 15:56:25

FileZilla

2010-12-22 10:21:17

C#基础
点赞
收藏

51CTO技术栈公众号