发布于 2015-06-08 04:09:24 | 107 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

MKNetworkKit iOS网络工具包

MKNetworkKit 是一个 O-C 编写的网络框架,支持块,ARC且用法简单。MKNetworkKit集 ASIHTTPRequest 和 AFNetworking 两个框架于一体。ASIHTTPRequest 框架是一个用O-C编写,对 CFNetwork API 进行了封装,并且使用简便的一套API,可以用于各种从简单到复杂的HTTP请求,或者可用于处理Amazon S3、Rackspace等REST服务的强大框架,可以说是网络框架的终结者,但是Ben在2011年9月21日就已经声明停止开发和支持该框架。而 AFNetworking相对于只有两个类的MKNetworkKit框架,便显得有些繁琐了。


示例代码:

-(void)initNewUrl:(NSString *)urlString param:(NSMutableDictionary *)_paramDic{

      //拼接参数至URL

      NSMutableString *paramsStr = [[NSMutableString alloc] initWithString@“”];

      if(_paramDic!=nil && [_paramDic cout] >0)

      {

           NSEnumerator * enumerator = [_paramDic keyEnumerator];

           id key;

           int c = 0;

           while(key = [enumerator nextObject]){

              if(c !=0){

                  [paramStr appendString:@“&”];

              }

              [paramStr appendFormat:@“%@=%@”,key,[_paramDic objectForKey:key]];

               c++;

          }

      }

  

      NSMutableString *newUrl = [[NSMutableString alloc] initWithString:urlString];

      if(paramsStr != nil && [paramsStr length] >0){

            NSRange range;

            range = [newUrl rangOfString:@“?”];

            if(range.length!=0){

                [newUrl appendFormat:@“&%@”,paramsStr];

            }else{

                [newUrl appendFormat:@“?%@”,paramsStr];

            }

     }

    NSLog(@“newUrl=%@”,newUrl);

}


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务