文档章节

关于NSUrl

5
 547
发布于 2016/03/01 23:04
字数 351
阅读 6
收藏 0

-(void)aboutNsUrl

{

    NSURL *url=[NSURL URLWithString:@"https://github.com/fpillet/NSLogger/blob/master/Client%20Logger/iOS/iPhone%20Test%20App%20(ARC)/main.m"];

    NSLog(@"url的协议:%@",[url scheme]);//url的协议:https

    NSLog(@"url的主机:%@",[url host]);//url的主机:github.com;

    NSLog(@"url的接口:%@",[url port]);//url的接口:(null)

    NSLog(@"url的路径:%@",[url path]);//url的路径:/fpillet/NSLogger/blob/master/Client Logger/iOS/iPhone Test App (ARC)/main.m

    NSLog(@"url的相对路径:%@",[url relativePath]);//url的相对路径:/fpillet/NSLogger/blob/master/Client Logger/iOS/iPhone Test App (ARC)/main.m

    NSLog(@"url路径成分的数组展示:%@",[url pathComponents]);

    /*

     url路径成分的数组展示:(

     "/",

     fpillet,

     NSLogger,

     blob,

     master,

     "Client Logger",

     iOS,

     "iPhone Test App (ARC)",

     "main.m"

     )


     */

    NSLog(@"url的参数:%@",[url parameterString]);//url的参数:(null)

    NSLog(@"url的查询:%@",[url query]);//url的查询:(null)

    NSLog(@"url的片段、分块:%@",[url fragment]);//url的片段、分块:(null)

    /*

     在由NSString生成NSURL对象时,有可能会出现NSString中包含百分号各类括号冒号等对于url来说的非法字符如果直接进行转换的话将得到nil。在对于复杂url进行转换前,可以先试试对待转换的NSString发送 stringByAddingPercentEscapesUsingEncoding: 将其转换为合法的url字符串(其实目的就是保证非法字符用UTF8编码.. 比如这样:

     [@"12" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

     [@"12" stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];

     以上两种方法都是转换URl的前面那个目前已经废弃

     */


© 著作权归作者所有

共有 人打赏支持
5

547

粉丝 0
博文 2
码字总数 449
作品 0
南昌
私信 提问
开源中国iOS客户端学习——(五)网络通信ASI类库(1)

如今的应用大部分基予网络,在开源中国iOS客户端源码中关于网络通信方面用了三个类库,ASI和AFNetworking,还有一个苹果官方给出的Reachability用于检测当前网络状况,本文介绍当前用的比较多...

青云_K
2013/01/10
0
0
怎么在iOS下用native api实现HTTPS?

我想用swift编写native api实现与服务器通信,以前有一些开源框架,比如RestKit、AFNetworking,但是他们是用Objective-C编写的,而且用开源框架以后可能会有些问题,我的项目这方面要求比较...

文心雕码
2015/04/15
341
0
AFNetWorking 实现文件的下载 断点续传

最近用到了下载,网上也搜寻过下载方面的东西,没有找到太合适的关于AFNetWorking 3.x方面的断点续传的介绍或者demo,于是自己写吧。AFURLSessionManager这个封装了上传、下载方面的相关内容...

w_sen
2016/11/28
450
0
iOS社会化(微博分享等) 组件或代码?

我找到 ShareSDK http://sharesdk.cn/index.php, 不过要透过他们的服务器,我有点顾虑。 哪里有关于微博分享的Objective-c代码(PhoneGap 的 plugin也可),最好是调用iphone 内置的分享墙...

jsyang888
2013/04/06
1K
2
iOS 系统设置隐私中常用的功能权限获取

1.相册权限 根据apple的sdk ALAuthorizationStatus 拥有以下状态 iOS8 以后可以通过 PHAuthorizationStatus的权限值同上相似,这边就不写了,可查看具体的apple 的sdk 2.相机权限 对应的权限...

wesk痕
2016/08/05
112
0

没有更多内容

加载失败,请刷新页面

加载更多

LinkedList基本用法

LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用. LinkedList的构造函数如下 1. public LinkedList(): ——生成空的链表 2. public LinkedList(Collection col)...

whoisliang
3分钟前
0
0
Andrew Ng教你如何引领公司进入AI时代

摘要: 人工智能时代,企业转型遇到困难?看看Andrew Ng的建议吧! AI(人工智能)技术就像100年前的电力一样,正准备改变每个行业。从现在到2030年,它将创造约13万亿美元的GDP增长。虽然它...

阿里云官方博客
21分钟前
1
0
斗图咖(www.doutuka.com)上线纪念

网站名称:斗图咖 网站描述:是一款年轻人都在玩的斗图网站,来斗图咖一起斗图装逼交朋友吧。站长每天上传收集的最新最火斗图,供大家娱乐聊天发表情;后期也会开发表情自主设计,自己设计表...

focusone
42分钟前
4
0
Spring AOP 切面编程记录日志和接口执行时间

最近客户现在提出系统访问非常慢,需要优化提升访问速度,在排查了nginx、tomcat内存和服务器负载之后,判断是数据库查询速度慢,进一步排查发现是因为部分视图和表查询特别慢导致了整个系统...

编程SHA
53分钟前
8
0
15个Spring的核心注释示例

众所周知,Spring DI和Spring IOC是Spring Framework的核心概念。让我们从org.springframework.beans.factory.annotation和org.springframework.context.annotation包中探索一些Spring核心注......

java菜分享
59分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部