我想检查一下我从服务器获取的对象是否为零,如果没有我想使用占位符图像,如果不是nil我想使用url中的图像。调试器说imageUrl是nil,但是我的代码将它评估为nil
代码总是崩溃providerImg.sd_setImageWithURL(NSURL(string: GPProfiles[indexPath.row]["image"] as! String))
我也试过这个
let imageUrl = GPProfiles[indexPath.row]["image"]
if imageUrl != nil {
providerImg.sd_setImageWithURL(NSURL(string: GPProfiles[indexPath.row]["image"] as! String))
} else{
providerImg.image = UIImage(named: "placeholderImage.png")
}
如何查看对象是否为零?感谢
答案 0 :(得分:2)
试试这个:
if let imageUrl = GPProfiles[indexPath.row]["image"] as? String {
...
}
由于您的!= nil
检查似乎无效,因此您可以获得有关nil
,NULL
和NSNull
的更多信息:nshipster.com/nil