iOS网络编程-ASIHTTPRequest小例子-数据请求队列-创新互联

实例:请求队列

创新互联公司主要业务有网站营销策划、成都网站建设、做网站、微信公众号开发、微信平台小程序开发H5建站、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、成都全网营销资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。 

我们通过一个例子介绍一下请求队列使用,我们设计了一个应用,用户点击GO按钮从服务器同时下载两张图片显示在画面中。

 iOS网络编程-ASIHTTPRequest小例子-数据请求队列

我们直接看看主视图控制器ViewController.h代码如下:

  1. #import “ASIHTTPRequest.h”
  2. #import “ASINetworkQueue.h”
  3. #import “NSNumber+Message.h”
  4. #import “NSString+URLEncoding.h”

我 们需要引入ASI框架的两个头文件ASIHTTPRequest.h和ASINetworkQueue.h。其中p_w_picpathView1和 p_w_picpathView2是与画面对应的两个图片视图控件。还定义了ASINetworkQueue  类型的networkQueue属性。我们直接看看主视图控制器ViewController.m中点击GO按钮调用方法,代码如下:

  1. - (IBAction)onClick:(id)sender { 
  2. if
  3. // 停止以前的队列
  4. // 创建ASI队列
  5. forint
  6. //iosbook3/download.php?email=%@&FileName=test%i.jpg”,

我们再看看它们的回调方法,代码:

  1. - (void
  2. if
  3. if
  4. else
  5. else
  6. "ResultCode"
  7. if
  8. void
  9. if
  10. void
  11. if

requestFinished: 方法是请求对象成功回调方法,因此有两个请求对象它会被调用两次,在第①行代码中我们根据GO按钮点击事件设定的 请求对象的tag属性,来判断是哪个请求对象的回调。进而加载到显示不同的图片视图。第②代码[_networkQueue requestsCount]可以判断队列中请求对象的个数。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


名称栏目:iOS网络编程-ASIHTTPRequest小例子-数据请求队列-创新互联
路径分享:http://hbruida.cn/article/gceig.html