URLWithString 初始化URL为nil的坑

最近在请求服务器上的图片是,URLString是有的,本来想着用[NSURL URLWithString:urlStr] 就会的到图片的NSURL类型的连接,结果图片一直显示的是占位图片,经过一番定位发现原因出现在这里,原来是拼接的图片链接里面含有中文字符,需要进行转换。哈哈,其实转换时很简单的

urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSURL *url = [NSURL URLWithString:urlStr];

这样转换后的url就能请求到图片,顺利解决问题

你可能感兴趣的:(URLWithString 初始化URL为nil的坑)