我试图填补我的阵列,在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