2
我有一個iOS應用程序與API進行接口以獲取數據。 到現在爲止一切工作正常。但是,似乎該應用在登錄後崩潰。這裏是我的代碼:無法將類型'NSNull'的值轉換爲'NSNumber'
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
}
的錯誤是在該行129:
我已經試過了答案here。 我也檢查了phpmyadmin/MySQL數據庫,但我沒有看到任何可能導致問題的東西。
這僅僅意味着「clientworkout_exid」中的JSON值是** **空,而不是一個號碼......請注意,如果服務器沒有每個強制類型轉換可能會崩潰準確地發送你所期望的。 –