Ich habe JSON-Antwort, die möglicherweise Objekte enthalten kann. In meinem Modell-Objekte Ich mache diese:Getter ändern, um zu vermeiden NSNull
_price3 = self.serverData[@"price3"] ? self.serverData[@"price3"] : @"0";
Problem ist, in einer solchen Konstruktion ist es immer wahr ausgewertet wird, weil ich ein Objekt erraten ist:
_price3 = self.serverData[@"price3"];
ich so etwas machen wollte.
Um zu verhindern haben in meinen Eigenschaften möchte ich Getter zu Variablen ändern, zu überprüfen, wo der Wert ist nsnull, und wenn ja, geben Sie etwas wie @ "0". Ist das möglich?
Das sind mehrere mögliche Lösungen sowohl 'nil' und' NSNull' zu handhaben (ja, haben Sie beide zu handhaben). Sie können http://stackoverflow.com/a/23610588/669586 zum Beispiel versuchen. Oder erstelle ein Makro. – Sulthan