当我尝试在循环中执行时,我有连续的Url页面编号,它在这里不起作用是我的代码我想从不同的URL获取数据直到页码
for(var i = 1 ; i < 50; i ++)
{
var pageNumber = 1
var urlPath = "https://api.blabla.com/blabla?page=\(pageNumber)"
var url = NSURL(string: urlPath)
var task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { data,response,error -> Void in
if(error == nil)
{
//JSON Parse
}
})
task.resume()
pageNumber++
}
当我执行此操作时,它适用于pageNumber = 1
,但问题是它每次都提供相同的Url,基本上当我在println(url!)
中写//JSON Parse
时。
每次它给我:
api.blabla.com.blabla?page=1
所以我检查数据不是nil但它只适用于pagenumber = 1
答案 0 :(得分:2)
每次循环重新开始时,您都会将pageNumber
设置为1。完全摆脱该变量,只需使用i
。