문제 발생
ForEach 구문으로 코인 순위를 화면에 그려주다가 아래와 같은 오류가 발생하였습니다.
오류 문구를 자세히 살펴보니 collection에서 ID 3이이 여러번 사용되어 발생한 오류였습니다.
ForEach<Array<Array<(index: Int, coin: Coin)>>, Int, ModifiedContent<VStack<ForEach<Array<(index: Int, coin: Coin)>, String, TopRankCell>>, _PaddingLayout>>: the ID 3 occurs multiple times within the collection, this will give undefined results!
아래 사진에서 보시듯, ForEach 구문에서 id값으로 사용된 count가 3으로 고정되어 중복 할당 오류가 발생하였던 것입니다.
자 이제 그럼 해결하러 가보겠습니다.
해결 방법
중복된 id값을 서로 구분지을 수 있는 값으로 변경만 해주니 오류가 간단히 해결되었습니다.
끝까지 읽어주셔서 감사합니다.
'TIL' 카테고리의 다른 글
[TIL] Charts 적용기 (0) | 2024.06.07 |
---|---|
[TIL] 숫자 타입 소수점 나타내기(feat. 디테일 설명) (0) | 2024.06.07 |
[TIL] List 내부 ScrollView Horizontal Scroll 구현 (0) | 2024.06.07 |
[TIL] Moya 첫 적용기(feat. 사용법) (0) | 2024.06.04 |
[TIL] MVI 패턴 (0) | 2024.06.04 |