当我尝试在循环中执行时,我有一个连续的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

所以我检查了数据不为零,但它只适用于pagenumber = 1

最佳答案

每次循环重新启动时,都将pageNumber设置为1。完全去掉这个变量,只需使用i

关于ios - 如何从连续的URL获取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29194053/

10-12 01:41