答案 0 :(得分:0)
您的qrCodeArray
数组为空,您需要for loop
少于qrCodeArray
的数量。所以改变你这样的循环。
for i in 0..<qrCodeArray.count {
}
如果您for i in 0...qrCoderArray.count {
为qrCoderArray.count
,则0
会执行for循环。
答案 1 :(得分:0)
您应该了解数组基本概念。此错误显示您请求的项目在阵列中不可用。
for i in 0...qrCoderArrau.count - 1 {
}
答案 2 :(得分:0)
错误是因为您尝试访问索引大于其大小-1的数组中的元素。
答案 3 :(得分:0)
为避免这些错误(数组的最后一个索引为count-1
),请始终使用
for qrCode in qrCodeArray { ...
而不是索引循环,即使您需要使用索引
for (index, qrCode) in qrCodeArray.enumerate() { ...
答案 4 :(得分:0)
在这种情况下,我认为最好的解决方案是 foreach
for qr in qrCoderArray {
...
}