1.什么是URL? URL是某个资源的唯一路径,通过这个路径就能访问对应的资源 2.URL的组成 协议头://全路径 * 协议头就代表资源的类型,比如http代表网络服务器资源,ftp代表ftp文件服务器资源,file代表本地资源 3.举例 http://www.baidu.com http://www.sina.com/a.jpg ftp://192.168.3.251/abc.mp4 file:///Users/apple/Desktop/abc.txt 4.获得项目中某个文件的资源路径(URL) NSURL *url = [[NSBundle mainBundle] URLForResource:@"messages.plist" withExtension:nil]; 5.将字符串路径转成URL NSURL *url1 = [NSURL URLWithString:@"http://www.baidu.com"]; NSURL *url2 = [NSURL URLWithString:@"file:///Users/apple/Desktop/abc.txt"]; NSURL *url3 = [NSURL fileURLWithPath:@"/Users/apple/Desktop/abc.txt"]; 6.转码 如果路径中包含了中文,需要进行UTF-8转码 // 1.文件URL路径字符串 NSString *path = @"file:///Users/apple/Desktop/哈哈.txt"; // 2.将中文进行转码(UTF-8),返回转码后的字符串 // 转码后path变成了:file:///Users/apple/Desktop/%E5%93%88%E5%93%88.txt path = [path stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; // 3.生成URL NSURL *url = [NSURL URLWithString:path];