这里我需要检查密钥img_type
的值,如果它是1,那么我需要得到img_file
的密钥值对,如果不是2那么我需要得到密钥值对{{ 1}}但我被困在这里,同时检查值我得到错误这个代码可以任何人帮助我如何实现这个?
img_url
答案 0 :(得分:1)
你必须使用如下:
if let itemDict = item as [String:Any]! {
if let imgTypeString = itemDict["img_type"] as? String, let imgType = Int(imgTypeString) {
if imgType == 1 {
print("img_file", itemDict["img_file"])
} else if imgType == 2 {
print("img_url", itemDict["img_url"])
}
} else {
print("Unable to parse img_type")
}
}
答案 1 :(得分:0)
item.key["img_type"]
是从密钥获取值的错误方法。使用item["img_type"]
获取item.objectForKey("img_type")
的值。
if let itemDict = item as [String:Any]!
{
for item in itemDict
{
let diction = item as [String:Any]!
let imageType = diction["img_type"] as! String
if Int(imageType) == 1
{
}
}
}
同时检查img_type
值