Ich habe ein Problem beim Extrahieren von Daten aus einem Dictionary-Objekt. Count of the Dictionary wird als 1 angezeigt, aber der Wert, den es anzeigt, ist null. Ich möchte eine AlertView anzeigen, wenn keine Daten im Dictionary-Objekt vorhanden sind. Ich dachte daran, die AlertView anzuzeigen, wenn die Zählung '0' ist, aber es '1' zurückgibt.
Ich extrahiere dieses Wörterbuchobjekt aus einem WebService mit JSON.
%Vor%Dieser Code wurde verwendet, um den Wert "Meine Daten" in die Dictionary-Variablen zu übernehmen.
%Vor%Bitte helfen Sie mir, eine UIAlertView anzuzeigen, wenn der Dictionary-Wert null hat ....
NSDictionary
und andere Sammlungen dürfen keine nil
-Werte enthalten. Wenn NSDictionary
eine null
speichern muss, ein spezieller Wert [NSNull null]
wird gespeichert.
Vergleichen Sie den Wert in @"My Data"
mit [NSNull null]
, um festzustellen, ob der entsprechende Wert null
ist oder nicht.
Normalerweise werden Nullwerte in JSON nach NSNull
geparst. Daher sollte diese Bedingung ebenso wie nil: if((details[@"My Data"] == nil) || (details[@"My Data"] == [NSNull null]))
Tags und Links objective-c iphone ios nsdictionary