App Launcher和Custom Launcher的使用方法:
2.打开App Launcher,看到一系列应用列表,可以直接调用的有系统自带的App以及在你已经安装的软件中,本身支持被调用的App,例如微信、QQ等。这些只需要直接选择,就能够添加到Launcher中。
3.不过如同步推、新浪微博这些常用的Apps,可惜目前并不能够直接被携困调用,这时需要利用深度自定义调用的方式,即通过Custom Launcher进行调用。
4.进入Custom Launcher,依次设置好icon,名称,最关键的就是第三栏URL。在URL栏里填写调用代码:蚂隐汪tbtui:// (注意全部字符都是英文状态下的字符哦),最后点击右上角添加完成。
[[UIApplication sharedApplication] openURL:[NSURLURLWithString:UIApplicationOpenSettingsURLString]]
我也是蠢谈才在网上看到明陪这段代码,就放到自己的代码里试了带槐碰下,是可以的
统一资源定位符 (英语:Uniform Resource Locator,常缩写为URL),俗称网址。
如同在网络上的门牌,是因特网上标准的资源的地址(Address)。
相关定义:
URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。
URN,uniform resource name,统一资源命名,是通过名字来标识资源,比如mailto:java-net@java.sun.com。
统一资源定位符的标准格式如下:
统一资源定位符的完整格式如下:
超文本传输协议([HTTP])的统一资源定位符将从因特网获取信息的五个基本元素包括在一个简单的地址中:
1. 传送协议。Data URI scheme
2. 层级URL标记符号(为[//],固定不变)
3. 访问资源需要的凭证信息(可省略)
4. 服务器。(通常为域名,有时为IP地址)
5. 端口号。(以数字方式表示,若为HTTP的默认值“:80”可省略)
6. 路径。(以“/”字符区别路径中的每一个目录名称)
7. 查询。(GET模式的窗体参数,以“?”字符为起点,每个参数以“&”隔开,再以“=”分开参数名称与数据,通常以UTF8的URL编码,避开字符冲突的问题)
8. 锚点、片段。以“#”字符为起点
iOS的URL属性对应的部分总览:
现在以下面的URL为例,讲解一下组成部分以及iOS所对应的属性
从上面的URL可以看出,一个完整的URL包括以下几部分:
1. 协议部分( Scheme ):该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP,HTTPS等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符
2. 域名部分:该URL的域名部分为“www.zuzuche.com”。一个URL中,也可以使用IP地址作为域名使用(如:10.20.1.2)
3. 端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口
4. 虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。本例中的虚拟目录是“/trip/”
文件名部分:从域名后的最后一个“/”开启喊拿始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。本例中的文件名是“index.asp”。文件名部分也不是悄搭一个URL必须的部分,如果省略该部分,则使用默认的文件名
iOS中并没有区分虚拟目录和文件名,而是统一处理
5. 锚部分:从“#”开始到最后,都是锚部分。本例中的锚部分是“name”。锚部分也不是一渗清个URL必须的部分
6. 参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。
注意:#代表网页中的一个位置。其右面的字符,就是该位置的标识符。
#是用来指导浏览器动作的,对服务器端完全无用。所以,HTTP请求中不包括#。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)