0
我一直在试图弄清楚这一天,现在几天...这是我的原始代码:无法将'__NSCFNumber'(0x10e59f3c0)类型的值转换为'NSString'(0x10dba7ad8)swift 3
if let ratingDic = dictionary["rating"] as? [String: Any],
let ratingId = ratingDic["id"] {
searchResult.ratingID = ratingId as! String
}
这里是我的API:
"amount" = "50.00";
"rating" = {
"name" = "Platinum";
"id" = 5
我敢肯定我需要使用 “valueForKey”,所以这里是我更新的代码:
if let ratingDic = dictionary["rating"] as? [String: Any],
//let ratingId = ratingDic["id"] {
let ratingId = [ratingDic.valueForKey("id")!] {
searchResult.ratingID = ratingId as! Number
}
如何曾经,现在我收到了“类型字符串值:任何没有成员‘valueForKey’
为什么不',如果让ratingDic =辞典[ “评级”]作为? [String:Any],让ratingId = ratingDic [“id”]为?双{' –