IOS开发之NSURL基本操作

  

<强> IOS开发之NSURL基本操作

  

NSURL其实就是我们在浏览器上看到的网站地址,这不就是一个字符串么,为什么还要在写一个NSURL呢,主要是因为网站地址的字符串都比较复杂,包括很多请求参数,这样在请求过程中需要解析出来每个部门,所以封装一个NSURL,操作很方便:

        NSURL * url=[NSURL URLWithString: @ http://www.baidu.com/s& # 63; tn=baiduhome_pg& b=NSRUL& f=8, rsv_bp=1, rsv_spt=1, wd=NSurl& inputT=2709 ");      NSLog(@”方案:% @”,[url方案]);      NSLog(@”主持人:% @”,[url主机]);      NSLog(@“端口:% @”,[url]港);      NSLog(@“路径:% @”,[url路径]);      NSLog(@“相对路径:% @”,[url relativePath]);      NSLog(@“路径组件作为数组:% @”,[url pathComponents]);      NSLog(@“参数字符串:% @”,[url parameterString]);      NSLog(@“查询:% @”,[url查询]);      NSLog(@”片段:% @”,[url片段]);      NSLog(@”用户:% @”,用户[url]);      NSLog(@“密码:% @”,[url密码]);   之前      

结果:
  

        2012-08-29 15:52:23.781 NSurl [3560: f803]方案:http   2012-08-29 15:52:32.793 NSurl (3560: f803)主持人:www.baidu.com   2012-08-29 15:52:39.102 NSurl [3560: f803]端口:(空)   2012-08-29 15:52:42.590 NSurl [3560: f803]路径:/s   2012-08-29 15:52:52.516 NSurl [3560: f803]相对路径:/s   2012-08-29 15:53:05.576 NSurl [3560: f803]路径组件作为数组:(   “/?   年代   )   2012-08-29 15:53:32.861 NSurl [3560: f803]参数字符串:(空)   2012-08-29 15:53:37.528 NSurl (3560: f803)查询:tn=baiduhome_pg& b=NSRUL& f=8, rsv_bp=1, rsv_spt=1, wd=NSurl& inputT=2709   2012-08-29 15:53:52.942 NSurl [3560: f803]片段:(空)   2012-08-29 15:53:54.539 NSurl (3560: f803)用户:(空)   2012-08-29 15:53:57.808 NSurl [3560: f803]密码:(空)   之前      

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

IOS开发之NSURL基本操作