NSURL swift版的坑

超坑:测试了3个月没有问题,图片给的地址一直能加载出来,今天突然出不来了,找了一下午才发现问题;

原来是给的图片用中文名字命名了,连接里面有了中文的就识别不到了;

原来写的

     if let url = NSURL(string: pv.funcIcons){

          imgs.append(url)

          clickurl.append(pv.funcURL)

        }

是很正常的,结果出现汉字就不进来IF里面了


后来改成:

  if let str:String = pv.funcIcons{

    let  myStr:String =  str.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!

     var imaguRl : NSURL

    imgUrl = NSURL(string: myStr)!

    imgUrl.URLString

    imgs.append(imgUrl)

    clickurl.append(pv.funcURL)

                                }



你可能感兴趣的:(NSURL,NSURL)