Ich habe eine iOS-Anwendung, die mit einer API verbunden ist, um Daten zu erhalten. Bis jetzt hat alles gut funktioniert. Es scheint jedoch, dass die App nach der Anmeldung abstürzt. Hier ist mein Code:Konnte Wert vom Typ 'NSNull' nicht in 'NSNumber' umwandeln
func Evaluate(response:NSDictionary)
{
ClientWorkoutID = response["clientworkout_id"] as! Int
ProgramUserID = response["clientworkout_userid"] as! Int
ProgramID = response["clientworkout_programid"] as! Int
WorkoutID = response["clientworkout_workoutid"] as! Int
WorkoutWeek = response["clientworkout_week"] as! Int
WorkoutDay = response["clientworkout_day"] as! Int
DayType = response["clientworkout_daytype"] as! Int
ExType = response["clientworkout_extype"] as! Int
MuscleGroup = response["clientworkout_musclegroup"] as! Int
ExName = response["clientworkout_exname"] as? String ?? ""
ExID = response["clientworkout_exid"] as! Int
Order = 7 * (WorkoutWeek - 1) + WorkoutDay
SetCount = response["clientworkout_sets"] as! Int
Sets = response["clientworkout_setcontent"] as? String ?? ""
SetInfo = response["clientworkout_setinfo"] as? String ?? ""
ExerciseProgress = response["clientworkout_exprogress"] as! Double
DayProgress = response["clientworkout_dayprogress"] as! Double
}
Der Fehler ist in der Linie 129:
Ich habe versucht, die Antwort here. Ich habe auch phpmyadmin/MySQL-Datenbank eingecheckt, aber ich sehe nichts, das das Problem verursachen könnte.
Das bedeutet einfach, dass der Wert von „clientworkout_exid“ im JSON ist ** ** null und keine Zahl ... Beachten Sie, dass jede Ihrer gezwungen Abgüsse abstürzen kann, wenn der Server nicht der Fall ist genau senden, was Sie erwarten. –