IOS 开发之NSURL基本操作

NSURL其实就是我们在浏览器上看到的网站地址,这不就是一个字符串么,为什么还要在写一个NSURL呢,主要是因为网站地址的字符串都比较复杂,包括很多请求参数,这样在请求过程中需要解析出来每个部门,所以封装一个NSURL,操作很方便:
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com/s?tn=baiduhome_pg&bs=NSRUL&f=8&rsv_bp=1&rsv_spt=1&wd=NSurl&inputT=2709"]; NSLog(@"Scheme: %@", [url scheme]); NSLog(@"Host: %@", [url host]); NSLog(@"Port: %@", [url port]); NSLog(@"Path: %@", [url path]); NSLog(@"Relative path: %@", [url relativePath]); NSLog(@"Path components as array: %@", [url pathComponents]); NSLog(@"Parameter string: %@", [url parameterString]); NSLog(@"Query: %@", [url query]); NSLog(@"Fragment: %@", [url fragment]); NSLog(@"User: %@", [url user]); NSLog(@"Password: %@", [url password]);
结果:
2012-08-29 15:52:23.781 NSurl[3560:f803] Scheme: http 2012-08-29 15:52:32.793 NSurl[3560:f803] Host: www.baidu.com 2012-08-29 15:52:39.102 NSurl[3560:f803] Port: (null) 2012-08-29 15:52:42.590 NSurl[3560:f803] Path: /s 2012-08-29 15:52:52.516 NSurl[3560:f803] Relative path: /s 2012-08-29 15:53:05.576 NSurl[3560:f803] Path components as array: ( "/", s ) 2012-08-29 15:53:32.861 NSurl[3560:f803] Parameter string: (null) 2012-08-29 15:53:37.528 NSurl[3560:f803] Query: tn=baiduhome_pg&bs=NSRUL&f=8&rsv_bp=1&rsv_spt=1&wd=NSurl&inputT=2709 2012-08-29 15:53:52.942 NSurl[3560:f803] Fragment: (null) 2012-08-29 15:53:54.539 NSurl[3560:f803] User: (null) 2012-08-29 15:53:57.808 NSurl[3560:f803] Password: (null)
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# IOS
# NSURL
# NSURL简单实例
# NSURL详解
# IOS网络请求之NSURLSession使用详解
# iOS中使用NSURLConnection处理HTTP同步与异步请求
# iOS中的NSURLCache数据缓存类用法解析
# IOS UI学习教程之区分NSBundle和NSURL(读取文件、写入文件)
# iOS开发中使用NSURLConnection类处理网络请求的方法
# IOS开发中NSURL的基本操作及用法详解
# 是因为
# 要在
# 希望能
# 谢谢大家
# 很方便
# 过程中
# 这不
# 器上
# wd
相关文章:
小程序网站制作需要准备什么资料,如何制作小程序?
,在苏州找工作,上哪个网站比较好?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
建站之星安装提示数据库无法连接如何解决?
公司门户网站制作流程,华为官网怎么做?
建站10G流量真的够用吗?如何应对访问高峰?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
音响网站制作视频教程,隆霸音响官方网站?
Python如何创建带属性的XML节点
,交易猫的商品怎么发布到网站上去?
建站之星24小时客服电话如何获取?
建站ABC备案流程中有哪些关键注意事项?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
建站主机SSH密钥生成步骤及常见问题解答?
已有域名和空间如何搭建网站?
如何自定义建站之星网站的导航菜单样式?
如何通过主机屋免费建站教程十分钟搭建网站?
Android自定义控件实现温度旋转按钮效果
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
高防服务器租用指南:配置选择与快速部署攻略
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
建站之星如何快速解决建站难题?
如何通过wdcp面板快速创建网站?
如何做网站制作流程,*游戏网站怎么搭建?
如何在Windows服务器上快速搭建网站?
如何选择适配移动端的WAP自助建站平台?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
焦点电影公司作品,电影焦点结局是什么?
如何用5美元大硬盘VPS安全高效搭建个人网站?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
如何用美橙互联一键搭建多站合一网站?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
如何在阿里云通过域名搭建网站?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
教学论文网站制作软件有哪些,写论文用什么软件
?
如何破解联通资金短缺导致的基站建设难题?
企业微网站怎么做,公司网站和公众号有什么区别?
如何通过VPS建站实现广告与增值服务盈利?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
网站制作公司排行榜,抖音怎样做个人官方网站
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
如何快速重置建站主机并恢复默认配置?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
官网建站费用明细查询_企业建站套餐价格及收费标准指南
北京网站制作网页,网站升级改版需要多久?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
*请认真填写需求信息,我们会在24小时内与您取得联系。