Ich möchte überprüfen, ob ein Objekt, das ich vom Server bekomme, ist Null oder nicht, wenn ich kein Platzhalterbild verwenden will, wenn nicht ich will das Bild von der verwenden url. Debugger sagt ImageUrl ist Null, aber mein Code bewertet es als nicht Null.
der Code immer Absturz beiObjekt ist nil aber Code interpretieren nicht als Null
providerImg.sd_setImageWithURL(NSURL(string: GPProfiles[indexPath.row]["image"] as! String))
Ich habe dies auch versucht
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")
}
Wie kann ich, wenn ein Objekt überprüfen ist gleich Null ??? Dank
Es w Orked! WARUM ? – KML
, weil diese Anweisung prüft, ob der Inhalt von 'GPProfiles [indexPath.row] [" image "]' eine Zeichenkette ist (was Sie erwarten). Wenn nicht (wenn es zum Beispiel "nil" ist), geht es weiter mit dem "else" Fall ... –
Ok, also warum kann ich nicht explizit nach nil suchen? – KML