我陷入了一個奇怪的問題。 我正在通過Alamofire解析JSON響應,並且想要獲取一個只持續拋出錯誤的變量,無論我是否將其轉換爲字符串或數字,並且每次都改變錯誤消息:/ 如果我將其轉換爲像這樣的字符串:無法從JSON字典中正確轉換值
let kolicina = jsonCategory["kolicina"] as! String
if Int(kolicina) > 0 {
我得到的錯誤:
"Could not cast value of type '__NSCFNumber' (0x10f051368) to 'NSString' (0x10e627b48)."
當我嘗試將其轉換爲一個的NSNumber:
let kolicina = jsonCategory["kolicina"] as! NSNumber
if kolicina.integerValue > 0 {
我得到:
"Could not cast value of type 'NSTaggedPointerString' (0x10effcae8) to 'NSNumber' (0x10e5d32a0)."
這是我得到的是特定變量當我打印的字典:
kolicina = 0;
有人能指出我在正確的方向?
據推測這是在某種循環中,JSON包含數字和字符串的混合? – Wain