亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

在IOS開發中NSURL的操作及用法有哪些

2020-02-19 15:50:21
字體:
來源:轉載
供稿:網友

  NSURL是我們在瀏覽器上面看到的網址,很多人會覺得奇怪為什么字符串還要在寫一個NSURL,相信很多人都會想知道在IOS開發中NSURL的操作及用法有哪些?
  其實是因為網站地址的字符串都比較復雜,包括很多請求參數,這樣在請求過程中需要解析出來每個部門,所以封裝一個NSURL,操作很方便。
  1.URL
  URL是對可以從互聯網上得到的資源的位置和訪問方法的一種簡潔的表示,是互聯網上標準資源的地址?;ヂ摼W上的每個文件都有一個唯一的URL,它包含的信息指出文件的位置以及瀏覽器應該怎么處理它。
  URL可能包含遠程服務器上的資源的位置,本地磁盤上的文件的路徑,甚至任意一段編碼的數據。
  2.NSURL
  NSURL其實就是我們在瀏覽器上看到的網站地址,這不就是一個字符串么,為什么還要在寫一個NSURL呢?
  主要是因為網站地址的字符串都比較復雜,包括很多請求參數,這樣在請求過程中需要解析出來每個部門,所以封裝一個NSURL,操作很方便。
  3.用途
 ?。?)可以使用URL對象構造URL和訪問他們的部分。例如,[myURLscheme]
 ?。?)對于代表本地文件的url,您也可以直接操作這些文件的屬性。例如,修改文件的最后修改日期。
  (3)可以使用url進行網絡通信。例如,您可以使用NSURLSessionNSURLConnection,和NSURLDownload類來訪問遠程資源的內容。
 ?。?)可以使用url讀寫本地文件。例如,你可以通過一個本地文件的URL,調用stringWithContentsOfURL方法,得到NSString格式的文件內容。
 ?。?)可以使用url進行通訊。例如:可以用openURL:方法來撥打電話。
 ?。?)可以使用url添加標簽。

舉例:

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]); 

?結果:

2015-12-10 21:53:57.171 [4697:358837] Scheme: http2015-12-10 21:53:57.171 [4697:358837] Host: www.baidu.com2015-12-10 21:53:57.172 [4697:358837] Port: (null)2015-12-10 21:53:57.172 [4697:358837] Path: /s2015-12-10 21:53:57.172 [4697:358837] Relative path: /s2015-12-10 21:53:57.172 [4697:358837] Path components as array: ( "/",)2015-12-10 21:53:57.172 [4697:358837] Parameter string: (null)2015-12-10 21:53:57.173 [4697:358837] Query: tn=baiduhome_pg&bs=NSRUL&f=8&rsv_bp=1&rsv_spt=1&wd=NSurl&inputT=27092015-12-10 21:53:57.173 [4697:358837] Fragment: (null)2015-12-10 21:53:57.173 [4697:358837] User: (null)2015-12-10 21:53:57.173 [4697:358837] Password: (null)

ps:NSURL的用法

1:NSURL初始化方法:

NSURL *url=[NSURL URLWithString:@"http://www.baidu.com?id=1"]; 

2:解決NSURL初始化失敗的方法.

將傳進來的NSString 進行 UTF8 轉碼即可.

NSString *strLocalHtml = @"file:///Users/amarishuyi/Desktop/My IPhone Life/WebDeveloper/WebPlug-in/ExtEditor/DataPage/KMQT/Ext-HTMLEditor.html"; strLocalHtml = [NSString stringWithFormat:@"%@?Value=%@",strLocalHtml,self.txtUrl.text]; strLocalHtml= [strLocalHtml stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL * url=[NSURL URLWithString:strLocalHtml]; 

3: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-03-31 18:22:20.904 SmallDemoList[5473:11603] 12131232 2012-03-31 18:22:20.907 SmallDemoList[5473:11603] Scheme: http 2012-03-31 18:22:20.907 SmallDemoList[5473:11603] Host: www.baidu.com 2012-03-31 18:22:20.907 SmallDemoList[5473:11603] Port: (null) 2012-03-31 18:22:20.907 SmallDemoList[5473:11603] Path: /s 2012-03-31 18:22:20.907 SmallDemoList[5473:11603] Relative path: /s 2012-03-31 18:22:20.907 SmallDemoList[5473:11603] Path components as array: (  "/", ) 2012-03-31 18:22:20.916 SmallDemoList[5473:11603] Parameter string: (null) 2012-03-31 18:22:20.917 SmallDemoList[5473:11603] Query: tn=baiduhome_pg&bs=NSRUL&f=8&rsv_bp=1&rsv_spt=1&wd=NSurl&inputT=2709 2012-03-31 18:22:20.917 SmallDemoList[5473:11603] Fragment: (null) 2012-03-31 18:22:20.917 SmallDemoList[5473:11603] User: (null) 2012-03-31 18:22:20.917 SmallDemoList[5473:11603] Password: (null)

4:根據文件名稱和文件后綴獲取程序包內容文件的路徑

NSURL *urlKindEditor = [[NSBundlemainBundle] URLForResource:@"simple"withExtension:@"html"subdirectory:@"KindEditor/examples"]; 

URLForResource:文件名稱
withExtension:文件后綴
subdirectory:在程序包中的哪個子目錄中尋找.

如果沒有找到將會返回nil
找到后返回如下路徑: file://localhost/Users/amarishuyi/Library/Application%20Support/iPhone%20Simulator/5.1/Applications/FB0CDABC-D0E2-45FF-AA2C-959E8A65ADB4/SmallDemoList.app/KindEditor/examples/simple.html

  以上是武林技術頻道的小編為你分享關于在IOS開發中NSURL的操作及用法有哪些的內容,希望對大家有幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲在线第一页| 日韩美女在线观看| 国产亚洲xxx| 亚洲欧美一区二区三区在线| 在线视频日韩精品| 国产精品91久久久久久| 91精品国产网站| 91久久久久久国产精品| 久久久91精品国产| 亚洲一区二区三区毛片| 久久网福利资源网站| 自拍偷拍亚洲区| 中文字幕在线国产精品| 97视频在线观看成人| 精品亚洲一区二区三区在线播放| 538国产精品一区二区免费视频| 久久夜色精品国产| 永久免费毛片在线播放不卡| 中文字幕视频一区二区在线有码| 日韩欧美999| 自拍视频国产精品| 红桃视频成人在线观看| 欧美一级淫片丝袜脚交| 成人午夜小视频| 国内伊人久久久久久网站视频| 欧美电影电视剧在线观看| 日本韩国欧美精品大片卡二| 欧美一区二区视频97| 国产精品国产自产拍高清av水多| 国产欧美婷婷中文| 日韩视频免费观看| 亚洲韩国欧洲国产日产av| 欧美限制级电影在线观看| 国产亚洲欧洲在线| 最近2019年手机中文字幕| 欧美亚洲在线观看| 中文字幕在线观看日韩| 91热精品视频| 久久成人精品视频| 日韩久久精品电影| 欧美激情成人在线视频| 91chinesevideo永久地址| 欧美性一区二区三区| 久久久久久久久久国产| 欧美精品一区二区免费| 国产精品久久久久福利| 欧美日韩午夜剧场| 欧美理论电影在线播放| 久久精品国产一区二区三区| 久久久精品一区二区三区| 日韩精品在线观看一区| 国产精品无码专区在线观看| 欧美日韩成人在线视频| 91av在线免费观看视频| 最近日韩中文字幕中文| 国产精品久久久久影院日本| 在线精品视频视频中文字幕| 久久久久久久一区二区三区| 欧美成人精品h版在线观看| 韩剧1988在线观看免费完整版| 久久91亚洲精品中文字幕| 国产精品自拍偷拍| 日韩中文字幕在线视频播放| 国产91精品黑色丝袜高跟鞋| 日本久久亚洲电影| 全球成人中文在线| 亚洲成人av中文字幕| 欧美一区第一页| 欧美大片免费观看| 欧美大学生性色视频| 韩国19禁主播vip福利视频| 国产精选久久久久久| 欧美电影免费播放| 亚洲第一福利网站| 国产综合久久久久| 国产精品色悠悠| 亚洲欧美国产日韩中文字幕| 国产91精品青草社区| 在线国产精品视频| 久久久久久久香蕉网| 欧美巨乳美女视频| 日韩大胆人体377p| 日韩电影视频免费| 亚洲精美色品网站| 色噜噜国产精品视频一区二区| 亚洲国产精品成人精品| 亚洲理论片在线观看| 成人啪啪免费看| 日韩av不卡电影| 国产91精品久| 亚洲电影免费观看高清| 欧美电影在线免费观看网站| 精品丝袜一区二区三区| 亚洲欧美精品suv| 国产91精品久久久久| 国产精品丝袜白浆摸在线| 国产精品久久不能| 精品久久久久久久大神国产| 久久成人一区二区| 久久综合电影一区| 午夜精品久久久久久久久久久久久| 日韩美女视频免费看| 国产一区二区三区四区福利| 92看片淫黄大片欧美看国产片| 亚洲欧洲在线看| 亚洲性av网站| 国产精品久久久久久久久久三级| 亚洲自拍欧美另类| 亚洲美女福利视频网站| 国产成人精品日本亚洲专区61| 国产精品免费久久久久影院| 日韩有码片在线观看| 精品国内亚洲在观看18黄| 欧美在线影院在线视频| 久久久精品久久久久| 亚洲综合精品一区二区| 亚洲国产精久久久久久久| 成人av资源在线播放| 国产精品羞羞答答| 久久精品91久久久久久再现| 91中文字幕一区| 91九色蝌蚪国产| 亚洲影院色无极综合| 国产97免费视| 久久久久久香蕉网| 久久久久久国产精品久久| 日韩精品中文字幕在线| 欧美日韩国产黄| 日韩成人激情在线| 国产精品一区二区三区免费视频| 日韩美女视频在线观看| 91色在线观看| 中文字幕亚洲情99在线| 91精品久久久久久久久中文字幕| 亚洲色在线视频| 亚洲欧美日韩中文在线| 一区三区二区视频| 亚洲成人久久一区| 国产精品成人v| 久久精品国产清自在天天线| 久久久久久久久国产精品| 91成人国产在线观看| 美女少妇精品视频| 777777777亚洲妇女| 亚洲精品电影网在线观看| 欧美最顶级的aⅴ艳星| 亚洲天堂久久av| 国产精品美乳在线观看| 91精品国产91久久久久久| 欧美亚洲视频一区二区| 国产一区二区三区中文| 亚洲精品中文字幕av| 午夜精品蜜臀一区二区三区免费| 国产主播在线一区| 在线播放国产一区二区三区| 亚洲欧美日韩国产成人| zzjj国产精品一区二区| 麻豆成人在线看| 蜜臀久久99精品久久久无需会员| 日韩黄色av网站| 欧美午夜激情小视频| 日韩av色综合| 国产精品久久久久999| 国产精品视频精品|