Ich arbeite gerade an einer App, die json zurückbringt, im folgenden Format
"location_subtype"="Somevalue"; "location_type" = Erzwingen; Monat="2015-01"; "Ergebnis_Status" = { Kategorie="Somevalue"; Datum="Somevalue"; };
Wenn der "outcome_status" Wert hat, zeigt er Kategorie und Datum an, aber wenn der "outcome_value" keinen Wert hat (was in den meisten Fällen der Fall ist), wird er wie folgt angezeigt:
"location_subtype"="Somevalue"; "location_type" = Erzwingen; Monat="2015-01"; "outcome_status"=""; "persistent_id"="";
Die Frage ist, wie kann ich überprüfen, ob der Wert für outcome_status nicht "null" ist?
Ich habe Folgendes versucht, um die Kategorie und das Datum in label zu speichern, aber es läuft in error, die erste if-Anweisung sollte prüfen, ob der Wert nicht null ist und ob es nicht zur nächsten if-Anweisung geht. Allerdings geht es weiter zum nächsten if-Statement und ich bekomme den folgenden Fehler
%Vor%Thread 1: EXC_BAD_ACCESS (Code = 2, Adresse = 0x102089600)
Wenn ich die erste if-Anweisung entferne, stürzt es nur ab, wenn "outcome_status"="null" ist und funktioniert einwandfrei, wenn es einen Wert in "outcome_status"
gibtWas muss ich tun, damit es bei der ersten if-Anweisung stoppt, wenn der Wert = null ist?
Vielen Dank im Voraus.
Wenn Sie Alamofire und JSONSubscriptType verwenden, verwenden Sie Folgendes:
%Vor%Versuchen Sie die entsprechende Swift-Klasse, um der Objective-C-Klasse zu folgen,
%Vor%