상황
프로젝트에 Hive 를 적용하기 위해서 box 를 등록하고, 어댑터도 연결하고
hive.openBox(testBox) 를 했는데, 갑자기 화면이 터져버렸다.
if(snapshot.hasError) {
retrun print(shapshot.error);
}
flutter: HiveError: The box "pm10" is already open and of type Box<dynamic>.
알고보니 Hive 의 box 를 열때는 타입을 설정해줘야한다고 한다.
안해주면 dynamic 으로 타입을 지정되어서 이런 에러가 나는 것이라고 한다.
const testBox = 'test';
void main() async {
// 플러터 초기화
await Hive.initFlutter();
Hive.registerAdapter<~~Model>(~~ModelAdapter());
Hive.registerAdapter<~~Model>(~~ModelAdapter());
await Hive.openBox(testBox)
...
}