개발/Flutter
flutter hive adapter.. 개고생 하다가 고침..
dev_caleb
2023. 5. 21. 02:15
728x90
flutter hive 를 잘 쓰고 있다.
그런데 이게 adapter id를 바꾸면, 큰 일 나게 되는데
앱을 지우지 않으면, 오류가 생긴다.
이 오류를 그냥 넘어가자고 하니 앱의 핵심기능이라서,,
암튼 -_- 이거 해결하려면 try -catch로 감싸서
오류나면 아예 싹 삭제하고 다시 만들어서 쓰면 된다
} on HiveError catch (e) {
logger.d('hive 오류-> 오류 지우기 $e');
await Hive.deleteFromDisk();
}
고치고 써보니 아주 간단한데,
stackoverflow에서도 적절한 답을 찾지 못했다.
HiveError: Cannot read, unknown typeId: 32. Did you forget to register an adapter?
I'm trying to create a try Hive database and facing some issues I can't solve. my model is @HiveType(typeId: 1) class Tasks { @HiveField(0) final String task; @HiveField(1) final bool
stackoverflow.com
사실 정답은 chatgpt 가 만들어 줌. 역시 최고야

728x90