iOS NSString转NSURL失败

2017-10-24  本文已影响0人  b6732342bd5f

NSURL *url = [NSURL URLWithString:str];

有的时候像这种string直接转换成url,有可能会出现url为nill的情况, 这是因为string中包含了中文或者特殊字符,需要先把string做UTF8转码;

NSString *utfString = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSURL *url = [NSURL URLWithString:utfString];

这样一般就不会有问题了;

上一篇 下一篇

猜你喜欢

热点阅读