bmob-database-swift
Installation
SKILL.md
Bmob Database — Pure Swift SDK
纯 Swift SDK BmobSwiftSDK 面向 iOS 15+ / macOS 12+,使用 Swift Package Manager 或 CocoaPods 安装,API 以 async/await、Bmob.initialize(appKey:)、BmobObject、BmobQuery 为核心。
如果项目使用旧版 Objective-C BmobSDK、BmobSDK.xcframework、Bridging Header 或 saveInBackgroundWithResultBlock,改读 bmob-database-ios。
核心原则
- 先确认 SDK 形态:纯 Swift SDK 的包名是
BmobSwiftSDK,导入模块通常是import BmobSDK;旧 iOS SDK 是 Objective-C framework + Bridging Header。 - 最低环境:Xcode 15.0+、Swift 5.9+、iOS 15.0+、macOS 12.0+。
- 初始化是异步的:启动早期
try await Bmob.initialize(appKey:);业务请求前必要时检查await Bmob.isReady。 - 数据表默认用
BmobObject(className:):字段通过下标读写,更新 / 删除必须带objectId。 - 查询用链式
BmobQuery:whereKey、order、limit、skip、includeKey都返回 query,最后try await find()/get(objectId:)。 - 上线域名必须在初始化前设置:私有云或备案域名用
Bmob.resetDomain(...),顺序在initialize之前。