我試圖填補我的陣列,在JSONArray
金銀幣,我從服務器獲取和我做了這個代碼(SWIFT 3 Xcode中8)的值:無法投型「_SwiftValue」錯誤
func parseReservationJson(_ anyObject:Array<AnyObject>){
nodes.removeAll()
reservations.removeAll()
for anyObj in anyObject{
let client_name = (anyObj["client_name"] as? String) ?? ""
let client_family = (anyObj["client_family"] as? String) ?? ""
let ft_of_time = ((anyObj["ft_of_time"] as AnyObject as! NSString).substring(to: 5) as NSString)
}
}
但我發現了這個錯誤for
聲明的最後一行:
Could not cast value of type '_SwiftValue' (0x112d8a898) to 'NSString' (0x11003eab8).
我不想使用依賴轉換JSON。哪裏不對?
什麼是_SwiftValue?你將把'anyObj [「ft_of_time」]'的結果轉換爲'NSString',編譯器說你不能。並使用本地的Swift'substringTo'。我知道獲得適當的指數更加困難,但它更可靠。 – vadian
我不會問我是否知道答案!我不知道爲什麼我會把'AnyObject'轉換成'NSString'的錯誤@vadian –
好,下一個問題:anyObj [「ft_of_time」]'的結果的實際類型是什麼? – vadian