NSURL初始化失败

NSString *usrstring = @"xxxxxx";
NSURL *URL = [NSURL URLWithString:usrstring];

有时候你会发现URL为nil;为什么呢?
因为你的usrstring里包含中文或者其他什么文字,需要进行一下UTF8转码

 NSURL *URL = [NSURL URLWithString:[urlstring stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

本地路径如果有中文字符是没有问题的!

NSString *path = @"本地路径XXX";
NSURL *URL = [NSURL fileURLWithPath:mp3Path];