React Native Async Storage 的 SQLite 后端的多平台键值存储
implementation("io.github.react-native-async-storage:async-storage-sqlite:VERSION")
pod 'AsyncStorageSQLiteKMP', 'VERSION'
访问 使用页面 了解更多信息
import org.asyncstorage.sqlitestorage.SQLiteStorageFactory
val storage = SQLiteStorageFactory(this).create("my_database_name")
suspend fun single(): Entry {
val entry = storage.read("my_key")
return entry
}
suspend fun singleWrite() {
val entry = Entry("my_key", "my_value")
storage.write(entry)
}
import AsyncStorageSQLite
let storage = AsyncStorageSQLite("my_database_name")
func single() async throws -> Entry {
let entry = try await storage.read(key: "my_key")
return entry
}
func singleWrite() async throws {
let entry = Entry(key: "my_key", value: "my_value")
try await storage.write(entry: entry)
}
运行测试的 Gradle 任务
storageTests
- 运行所有平台的单元测试
storageTestsAndroid
- 运行 Android 平台的单元测试
storageTestsIos
- 运行 iOS 平台的单元测试
任务更新时重新运行测试
./gradlew :sqlite-storage:storageTests --rerun-tasks
- 请确保已安装 Python 3 (v3.11.7+) 和 pip (v24.0+)
- 按照 MkDocs Material 的安装步骤进行操作
- 运行开发文档
mkdocs serve