본문 바로가기
프로젝트/caker

[Error] 리팩토링 후 타이머가 갑자기 동작하지 않음

by seongjko 2023. 11. 4.
728x90

 

일단 원인은 currentTime과 laterTime을 비교하는 isAfter함수를 사용했을 때 DateTime을 잘못 써서 그렇다.

 

이 문제를 마주했을 때 나는 이전에 잘되던 게 왜 안 되지?

이전과 지금의 차이가 뭐지?라는 생각을 중점적으로 했어야 했다.

그런데 두 시간을 비교하는 기능이 타이머 자체에 영향을 끼치리라고는 생각도 못했을 테니

어찌보면 이해할 만도 하지만 

다음부터는 앱이 실행될 때 표시되는 로그들도 잘 보자.

 이 로그를 보고 알아챌 수 있었다. 

E/flutter (18475): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: type 'DateTime' is not a subtype of type 'String' in type cast

 

그리고 만약에 내가 인상을 찌푸린 채로 멍하니 컴퓨터만 보고 있었다면 이 에러를 찾아낼 수 없었을 것이다.

아무것도 하지 않으면 아무것도 일어나지 않는다.

어찌됐든 그냥 하자

반응형