【发布时间】:2016-06-05 16:47:46
【问题描述】:
我正在解析 JSON 数据并遍历结果,一切都很好。但我需要一种方法来控制循环内的迭代次数。例如只获取前 10 个结果。
这里我正在解析 JSON 天气数据状态图标。我只想获取前 10 个结果并将它们附加到数组中。
if let list = arrayList["weather"] as? [[String : AnyObject]]{
for arrayList in list{
if let iconString = arrayList["icon"] as? String{
if let url = NSURL(string: "http://openweathermap.org/img/w/\(iconString).png"){
let iconImgData = NSData(contentsOfURL: url)
let image = UIImage(data: iconImgData!)
self.forcastImg.append(image!) self.forcastView.reloadData()
}
}
//print(list)
}
}
【问题讨论】:
-
你的意思是
arrayList[0..<10]? -
@Cristik 是的,但我只需要正确的语法。或者,嘿,也许我可以添加一个 var i=0 ,当它达到
标签: arrays json xcode swift loops