私は奇妙な問題に悩まされています。 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