# Chat Storage 插件 - iOS 实现 这是 Chat Storage 插件的 iOS 实现,用于本地存储聊天消息。 ## 功能 - 保存消息到本地 SQLite 数据库 - 分页获取会话消息 - 获取会话列表 - 删除指定会话或消息 - 清空数据库 - 获取最近消息 ## 实现细节 - 使用 Swift 语言编写 - 使用原生 SQLite3 API 进行数据库操作 - 数据库文件位置:应用文档目录下的 `chat_storage.db` - 表结构: ```sql CREATE TABLE messages ( id INTEGER PRIMARY KEY AUTOINCREMENT, session_id TEXT NOT NULL, message TEXT NOT NULL, sender TEXT NOT NULL, metadata TEXT, created_at INTEGER NOT NULL ); ``` ## 构建要求 - iOS 12.0+ - Xcode 14.0+ - Swift 5.0+ ## 安装 该插件已包含在 Flutter 应用的依赖中,不需要单独安装。 ## 开发者 若需修改插件代码,请确保: 1. 修改后运行 `flutter clean` 和 `flutter pub get` 重新加载插件 2. 若修改了数据库结构,需要考虑数据迁移方案 3. 如需测试,可以使用 `pod lib lint` 验证插件的 iOS 部分