728x90
flutter hive 를 잘 쓰고 있다.
그런데 이게 adapter id를 바꾸면, 큰 일 나게 되는데
앱을 지우지 않으면, 오류가 생긴다.
이 오류를 그냥 넘어가자고 하니 앱의 핵심기능이라서,,
암튼 -_- 이거 해결하려면 try -catch로 감싸서
오류나면 아예 싹 삭제하고 다시 만들어서 쓰면 된다
} on HiveError catch (e) {
logger.d('hive 오류-> 오류 지우기 $e');
await Hive.deleteFromDisk();
}
고치고 써보니 아주 간단한데,
stackoverflow에서도 적절한 답을 찾지 못했다.
사실 정답은 chatgpt 가 만들어 줌. 역시 최고야
728x90
'개발 > Flutter' 카테고리의 다른 글
getX debounce (0) | 2023.05.29 |
---|---|
flutter app update 시키기 (0) | 2023.05.21 |
flutter file nesting (0) | 2023.05.09 |
flutter json serializable, freezed 사용했을 때 generate file 안 생길 경우 (0) | 2023.05.09 |
List<dynamic>을 List<String>으로 바꾸기 (0) | 2023.05.08 |