Objective-C类,NSUrl介绍和使用

来源:互联网 发布:吴昕淘宝店omg关了吗 编辑:程序博客网 时间:2024/04/30 22:32

1,NSUrl的初始化方法

NSURL *url = [NSURL URLWithString:@"http://www.baidu.com?key=4&content=1111"];

2,NSUrl的基本操作

NSURL *url = [NSURL URLWithString:@"http://www.baidu.com?key=4&content=1111"];    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]);

结果:

3,解决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]; 

4:根据文件名称和文件后缀获取程序包内容文件的路径

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

URLForResource:文件名称

withExtension:文件后缀

subdirectory:在程序包中的哪个子目录中寻找. 

如果没有找到将会返回nil。

0 0
原创粉丝点击