Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 当数组大小未知时,如何确定循环结束?_Swift_Alamofire - Fatal编程技术网

Swift 当数组大小未知时,如何确定循环结束?

Swift 当数组大小未知时,如何确定循环结束?,swift,alamofire,Swift,Alamofire,我正在创建一个Alamofire请求,根据JSON文件中的大量数组值从服务器下载图像,这些数组值并不总是相同的。 例如: for i in 0..<var1.count { Alamofire.request(..... for j in 0..<var2.count { Alamofire.request(..... ... ) } } } 对于示例中的i in 0..var2如果在Alamofire.request

我正在创建一个Alamofire请求,根据JSON文件中的大量数组值从服务器下载图像,这些数组值并不总是相同的。 例如:

for i in 0..<var1.count {
  Alamofire.request(.....
    for j in 0..<var2.count {
      Alamofire.request(.....
        ...
      )
    }
  }
}

对于示例中的i in 0..
var2
如果在
Alamofire.request()
之前已知,或者在之后已知?只有在第一个Alamofire请求的结果之后才知道。您知道有多少个varN(即使“空”)?它实际上取决于服务器中有多少可用映像。图像分为类别和子类别。每个子类别可能有0到无限的图像,每个图像可以有一个大小,最多3个不同的大小。代码只是简化了这个想法。如果可以解决这个问题,那么它就可以应用到实际代码中,超过650行