ループで実行しようとすると、ページ番号までの連続した 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
が、問題は、基本的println(url!)
に//JSON Parse
. それが私に与えるたびに:
api.blabla.com.blabla?page=1
だから私は data が nil ではないことを確認しましたが、それはpagenumber = 1