본문 바로가기
프레임워크/flutter

[Error] 예외가 발생했습니다. _TypeError (type '_File' is not a subtype of type 'CroppedFile?' in type cast)

by seongjko 2023. 10. 6.
728x90

 

SharedPreferences를 통해 _croppedFile에 저장된 현재 화면에 표시된 이미지가 앱을 껐다가 켠 후에도 

그대로 표시되도록 하는 기능을 구현 중에 마주친 에러다.

어쩐지, 앱을 껐다가 다시 켜면 아무것도 안 보이더라. 

앱이 실행되는 순간 initState 메서드로 _loadImage 메서드를 호출해서

_croppedFile에 Sharedpreference에 저장된 이미지를 불러오는 것이 목표지만 

사진에서 볼 수 있듯 그 부분이 제대로 작동하지 않는 것 같다.

 

일단 

_TypeError (type '_File' is not a subtype of type 'CroppedFile?' in type cast)

이 에러의 의미는 

'_File'이 'CroppedFile?'의 서브타입이 아니기 때문에 type cast를 진행할 수 없다는 뜻이다. 

즉, 이 두 자료형이 서로 호환되지 않는 자료형이기 때문에 서로 변환할 수 없다는 이야기이기 때문에 

호환되는 자료형을 찾아서 변환을 하든지 해야 할 것이다.

 

반응형