// Author: fengshengxiong // Date: 2024/5/8 // Description: 持久化储存 import 'package:hive_flutter/hive_flutter.dart'; import 'package:tone_snap/data/models/voice_model.dart'; const myVoiceBox = 'myVoiceBox'; const favoriteBox = 'favoriteBox'; Future initHive() async { // 初始化 await Hive.initFlutter(); // 注册类型适配器 Hive.registerAdapter(VoiceModelAdapter()); // 打开盒子 await Hive.openBox(myVoiceBox); await Hive.openBox(favoriteBox); } Box getMyVoiceBox() { return Hive.box(myVoiceBox); } Box getFavoriteBox() { return Hive.box(favoriteBox); }