我正在编写代码,从API中获取和使用多个图片网址并将其保存到数组中。
以下是代码:
input[id$=":keyValue"]
现在,usersArray经常存储多个用户名,因此每个collabsArray都应存储多个URL。但是,当我打印出它的内容时,它总是只存储一个网址,就像每次都要覆盖它的内容一样。
collabsArray声明为:
for user in usersArray {
usersN++
let collab = user as! String
let r = i
let p = usersN
Alamofire.request(.GET, Constants.Path.rootUrl + "/api/users/?username=" + collab + "&fields=image", headers: self.headers)
.responseJSON { _,_, JSON in
let array = JSON.value?.objectAtIndex(0) as! NSDictionary
self.collabsArray.append(array.objectForKey("image") as! String)
if usersN == usersArray.count {
self.secImageUrls.append(self.collabsArray)
self.collabsArray = []
}
if r == self.jsonFeeds.count {
self.loadingStatus = "collabsPics"
self.tableView.reloadData()
}
}
}
全功能:
var collabsArray = [String]()