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
그리고 만약에 내가 인상을 찌푸린 채로 멍하니 컴퓨터만 보고 있었다면 이 에러를 찾아낼 수 없었을 것이다.
아무것도 하지 않으면 아무것도 일어나지 않는다.
어찌됐든 그냥 하자
반응형
'프로젝트 > caker' 카테고리의 다른 글
[mystery] 도대체 왜? (0) | 2023.11.07 |
---|---|
sharedpreference 기능 적용하기 (0) | 2023.10.08 |
image_cropper 기능 실행 시 갑작스러운 화면 꺼짐 현상 (0) | 2023.09.30 |
target of URI doesn't exist (0) | 2023.09.18 |