ios - 如何从连续的 URL 中获取数据

标签 ios swift nsurlsessiondatatask

当我尝试在一个循环中执行时,我有连续的 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解析。 每次它给我:

api.blabla.com.blabla?page=1

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

最佳答案

每次循环重新开始时,您都将 pageNumber 设置为 1。完全摆脱那个变量,只使用 i

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

相关文章:

ios - 准备好使用带有延迟加载单元格的 iOS UIScrollView 来显示 "shelf"的书籍封面了吗?

ios - 使用 CSS3 动画,iPad 2 的性能是否优于 iPad 1?

ios - 为什么我无法自定义 MKAnnotationView?

swift - 删除用户帐户时出现 firebase 错误 "This operation is sensitive and requires recent authentication. Log in again before retrying this request."

iOS Swift - URLSessionDataTask 不会在刷新时获取更新的 JSON 数据

android - Android 和 IOS 上的 Qt session 管理

ios - 在 ionic 中构建 IOS 应用程序时出现架构 x86_64 错误的重复符号

objective-c - Swift 3.1 中的 `@discardableResult override init()` 抛出 `warn_unused_result` Objective-C 警告

ssl - NSUrlSession:仅当还需要客户端证书时,挑战 NSURLAuthenticationMethodServerTrust 才会失败

ios - 使用 nsurlsessiontask 导致 TableView 中的数据显示不正确并且更改将滚动