目次

Non-constant range: argument must be an integer literal

これはForeach文を使用した際に変数を使用しときに出てくる警告。
この対処をするには、Foreachにパラメータidを設定してあげると解決する。

警告が出るパターン

let max = 10
ForEach(0 ..< max) { index in
    Text("\(settingDigit)")
}

警告が出ないように修正したパターン

let max = 10
ForEach(0 ..< max, id:\.self) { index in
    Text("\(settingDigit)")
}

参考ページ:
カピ通信【SwiftUI】ForEachの使い方(2/2)