티스토리 뷰
Dart & Flutter/Error 해결 정리
The current elements of this iterable modified by [toElement]
낭초비 2022. 4. 11. 08:50반응형
The current elements of this iterable modified by [toElement].
에러 메세지를 이해를 못하겠다. iterable의 현재 요소가 [toElement]에 의해서 수정되었다..??? 뭔말이지? [toElement]가 뭐지?
빠른 수정 정보를 보면 .을 ?.으로 수정하라고 한다. Null safety와 관련된 에러인것 같다.
아래처럼 클래스 변수(필드) 선언에서 ?를 달아놓았떤 것에 대해서 map을 명령했떠니 이런 에러가 떴던 것이다.
해결 방법은 변수 선언시에 null이 가능한 변수라면 ? 대신에 이 변수의 값을 사용할 때(나의 경우 map메소드 호출), null이 아니라는 걸 확인 시켜주면 된다. if 문으로 null아니라는걸 상위에 넣어주던가, 변수명 뒤에 !를 넣는다던가.....
하지만....error 메시지가 이해가 아직도 안된다. 문장 자체가....[toElement]가 뭐하는 녀석이지?
계속 찾아보았더니.....error메시지를 잘못 출력한 것이다. 그냥 map 함수의 주석문 첫번째 문장을 출력한 것이었다.
그럼 저런 잘못된 에러 출력문은 어떻게 고치지?....일단 지금 하고 있는 일이 바쁘니 패스.....
반응형
'Dart & Flutter > Error 해결 정리' 카테고리의 다른 글
Runtime JAR files in the classpath should have the same version. These files were found in the classpath (0) | 2022.06.27 |
---|---|
errors_patch.dart (0) | 2022.04.13 |
A RenderObject does not have any constraints before it has been laid out. (0) | 2022.04.08 |
MainAxisAlignment 가 적용되지 않는 문제 (0) | 2022.04.05 |
Contstructor body에서 변수에 값을 넣으려고 하면 Eorror (0) | 2022.04.01 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 크롬
- UI
- addPostFrameCallback
- Chrome
- TextField
- 앱
- 다트
- 디자인
- SizedBox
- 문제 해결
- DART
- 앱 프로그래밍
- Syncfusion
- 한빛미디어
- 이미지
- position
- BLE
- plugin
- 에러
- TextFormField
- error
- firebase
- Bluetooth
- Flutter
- hide
- 인사이트
- IOS
- 플러터
- 앱개발
- UX
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함