文档章节

关于NSUrl

5
 547
发布于 2016/03/01 23:04
字数 351
阅读 6
收藏 0
点赞 1
评论 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
南昌
url中文转码

调用接口参数含有中文字符,调用出错。谷歌百度了半天关于IOS转码的,都没有效果。 后来在官方文档找到了解决方法: CFURLCreateStringByAddingPercentEscapes Discussion The characters es...

zhongtu ⋅ 2014/01/10 ⋅ 0

开源中国iOS客户端学习——(五)网络通信ASI类库(1)

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

青云_K ⋅ 2013/01/10 ⋅ 0

怎么在iOS下用native api实现HTTPS?

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

文心雕码 ⋅ 2015/04/15 ⋅ 0

AFNetWorking 实现文件的下载 断点续传

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

w_sen ⋅ 2016/11/28 ⋅ 0

iOS社会化(微博分享等) 组件或代码?

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

jsyang888 ⋅ 2013/04/06 ⋅ 2

iOS 系统设置隐私中常用的功能权限获取

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

wesk痕 ⋅ 2016/08/05 ⋅ 0

OC利用正则表达式获取网络资源(网络爬虫)

在开发项目的过程,很多情况下我们需要利用互联网上的一些数据,在这种情况下,我们可能要写一个爬虫来爬我们所需要的数据。一般情况下都是利用正则表达式来匹配Html,获取我们所需要的数据。...

飞奔的土豆 ⋅ 2013/03/18 ⋅ 0

iOS 数据持久化之plist

library目录和document目录 关于这两个目录的区别我之前写过,这里还是再提一下: document是那些暴露给用户的数据文件,用户可见,可读写; library目录是App替用户管理的数据文件,对用户透...

河神丶c ⋅ 06/13 ⋅ 0

忘记NSURLConnection,拥抱NSURLSession吧!

本文由 伯乐在线 - ylovesy 翻译。未经许可,禁止转载! 英文出处:Mattt Thompson。欢迎加入翻译组。 说到 iOS 7 和 Mac OS X 10.9 Mavericks 的显著变化,其中一个就是Foundation框架中URL...

hejunbinlan ⋅ 2016/06/03 ⋅ 0

UI_17 网络编程

一、网络基础 1、URL URL的全称是Uniform Resource Locator(统一资源定位符) URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL URL的基本格式 = 协议://主机地址/路径 http...

黑伞将军 ⋅ 2015/09/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HiSDP —— 高效的C++软件开发平台

目前阿里集团每天有近1000PB的数据是通过LogAgent采集的,为了让LogAgent做到资源占用节省和高效采集,背后是基于HiSDP去构建的。 缘由 当决定采用C++编程语言去开发一个软件时,紧接着所面临...

阿里云云栖社区 ⋅ 26分钟前 ⋅ 0

zookeeper-3.4.12 下载与安装教程

一、zookeeper下载地址 http://mirrors.hust.edu.cn/apache/zookeeper/ 二、启动教程 把压缩包放在指定目录下 第三: 进入 conf文件夹底下 zoo_sample.cfg 文件名改成 zoo.cfg 第四步: 进入b...

泉天下 ⋅ 27分钟前 ⋅ 0

Oracle 中文日期转换

SELECT TO_date('2011年11月11日', 'yy"年"mm"月"dd"日"') FROM DUAL; 1. Oracle无法识别中文格式,所以添加双引号。 2. 后面的格式是指字符串在转换前的格式,而不是指转换后的格式。...

江戸川 ⋅ 29分钟前 ⋅ 0

MySell:API Spring Boot

起步 类目 商品 订单

BeanHo ⋅ 31分钟前 ⋅ 0

Spring方法拦截器MethodInterceptor

参考资料 1、Spring方法拦截器MethodInterceptor 2、Sharding JDBC源码分析-JdbcMethodInvocation类的作用

哎小艾 ⋅ 34分钟前 ⋅ 0

正则表达式

元字符 元字符,又叫字符集,就是用一些特殊符号表示特定种类的字符或位置。 匹配字符 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 匹配...

wangchen1999 ⋅ 34分钟前 ⋅ 0

数据库数据导入Elasticsearch案例分享

基于bboss持久层和bboss elasticsearch客户端实现数据库数据导入es案例分享(支持各种数据库和各种es版本) 1.案例对应的源码 https://gitee.com/bboss/bboss-elastic/blob/master/bboss-el...

bboss ⋅ 35分钟前 ⋅ 0

动手---sbt(2)

参考 https://blog.csdn.net/leishangwen/article/details/46225587 建立一个chisel_max目录,文件内容如后面所述,现在开始执行命令: joe@joe-Aspire-Z3730:/media/sdb4/download/scala$ c......

whoisliang ⋅ 42分钟前 ⋅ 0

纯js实现最简单的文件上传(后台使用MultipartFile)

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>XMLHttpRequest上传文件</title> <script type="text/javascript"> //图片上传 var xhr......

孟飞阳 ⋅ 47分钟前 ⋅ 0

iOS宇宙大战游戏、调试工具、各种动画、AR相册、相机图片编辑等源码

iOS精选源码 日期时间选择器,swift Space Battle 宇宙大战 SpriteKit游戏源码 LLDebugTool - 便捷的IOS调试工具(新增截屏功能) 相机扫描or长按识别二维码、FMDB、键盘动态高度、定位等 动画...

sunnyaigd ⋅ 47分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部