NSURL中url的組成


原文:blog.csdn.net/zhiyou007/article/details/8257942

1:NSURL初始化方法:


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

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

將傳進來的NSString 進行 UTF8 轉(zhuǎn)碼即可.


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 成功初始化后可以獲取的參數(shù)?

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]);? 結(jié)果:Scheme: http

NSLog(@"Host: %@", [url host]);? 結(jié)果:Host: www.baidu.com

NSLog(@"Port: %@", [url port]);? 結(jié)果:Port: (null)

NSLog(@"Path: %@", [url path]); 結(jié)果:Path: /s

NSLog(@"Relative path: %@", [url relativePath]);結(jié)果:Relative path: /s

NSLog(@"Path components as array: %@", [url pathComponents]);結(jié)果:Path componentsasarray: (

"/",

s

)

NSLog(@"Parameter string: %@", [url parameterString]);結(jié)果:Parameterstring: (null)

NSLog(@"Query: %@", [url query]);結(jié)果:Query: tn=baiduhome_pg&bs=NSRUL&f=8&rsv_bp=1&rsv_spt=1&wd=NSurl&inputT=2709

NSLog(@"Fragment: %@", [url fragment]);結(jié)果:Fragment: (null)

NSLog(@"User: %@", [url user]);結(jié)果:User: (null)

NSLog(@"Password: %@", [url password]);結(jié)果:Password: (null)

4:根據(jù)文件名稱和文件后綴獲取程序包內(nèi)容文件的路徑

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.htmlblog.c

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容