我的网址没有返回nil但很快就返回了空字符串

时间:2019-02-11 16:40:32

标签: ios swift url

下面的

是基于url的代码,我需要获取图像。 但是url不是nil,而是双引号“”或空字符串。 因此,如何快速处理双引号的检查。

DispatchQueue.global(qos: .background).async { [weak self] () -> Void in

    if let url = NSURL(string: arr[indexPath.row].imgl){

             if let data = NSData(contentsOf: url as URL) {

                  DispatchQueue.main.async {
                     cell.img.image = UIImage(data: data as Data)!
                }
              }
          }
   }

如果url为“”,则应转到其他部分。

1 个答案:

答案 0 :(得分:3)

转换此:

>>> from functools import reduce
>>> {k: set(d[k]) - set(reduce(lambda a, b: a+b, [d[g] for g in d if g!=k], [])) for k in d}
{1: {'three'}, 2: {'five'}, 3: {'six'}}

对此:

NSURL(string: arr[indexPath.row].imgl)

  

如何快速处理双引号的检查?

URL(string: arr[indexPath.row].imgl)