NSURL

合法URL的格式:

协议头 域名/文件名,比如http://www.baidu.com/1.jpg、file:///users/2.txt

不允许有中文

空格需要用%代替

NSURL方法读取本地文件时,应该用URLForResource方法获取,这个方法它会自动转换为合法的URL

NSURL * url = [[NSBundle mainBundle] URLForResource:fileName withExtension:nil];

尽量避免使用URLWithString这个方法,如果用必须确保传入的字符串是合法的url。

    NSString * path = [[NSBundle mainBundle]pathForResource:fileName ofType:nil];
    NSURL * url = [NSURL URLWithString:path];
原文地址:https://www.cnblogs.com/congliang/p/3782554.html