NSURL初始化失败

Author Avatar
新风作浪 1月 15, 2016
  • 在其它设备中阅读本文章
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];