Swift 当数组大小未知时,如何确定循环结束?
我正在创建一个Alamofire请求,根据JSON文件中的大量数组值从服务器下载图像,这些数组值并不总是相同的。 例如: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
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行