Agent Skills
返回列表
Bmob数据库 iOS SDK

Bmob数据库 iOS SDK

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_92a793e0/bmob-database-ios 到 AI 助手。

技能介绍

要解决什么问题

iOS 项目接 Bmob Database 时,难点通常不在 REST API 本身,而在 Objective-C framework 与 Swift 项目的桥接、release 环境的域名与密钥处理。这个技能把这类集成经验整理成可直接照做的步骤:从 CocoaPods 依赖、Bridging Header、初始化顺序,到 CRUD 写法、安全配置与错误码排错。

核心能力

  • 数据模型以 BmobObject 为核心,不必为每张表单独写子类。
  • Swift 项目通过 Bridging Header 调用 Objective-C API,技能点名了 header 缺失时的典型编译错误。
  • 覆盖单条与列表 CRUD 的 Swift / Objective-C 写法,包括按 objectId 更新与删除。
  • 提醒历史遗留的 outDatatWithClassName 拼写:用该方法拿到的 BmobObject 不会先发 GET,直接 update / delete 存在数据一致性风险。
  • 与 Bmob MCP 联动:先 get_project_tables 拿真实 schema,避免字段拼错、BmobObject 与 BmobUser 混用。

上线前检查

  • 用备案域名替换默认域名,resetDomain 必须在 register 前调用。
  • Master Key 不入 App bundle,客户端只使用 Application ID。
  • release 关闭调试输出;写入表配置 ACL;Bridging Header 不提交真实 AppKey。
  • 内置常见错误码速查:20017 init not finish、20003 none objectid、20004 none object、Swift 报 undeclared identifier 等。

使用场景

  • iOS 工程师在 Swift 项目里通过 Bridging Header 调用 BmobObject,完成单条记录的增删改查。
  • 移动端负责人按 SKILL.md 配置备案域名、关闭调试输出,准备将 App 提交 App Store 审核。
  • 团队排查 20017 init not finish 与 Xcode 14+ 找不到 Pod 库,修正初始化顺序和工作区打开方式。
  • 已接入 Bmob MCP 的开发者先获取真实 schema,再用 SDK 写入数据,避免字段拼写和表结构误用。

适合人员

  • iOS 客户端工程师,需要在 Swift 或 Objective-C 项目里接入 BmobSDK 并完成数据表操作。
  • 移动应用技术负责人,负责将 App 切到备案域名并处理 ATS 与安全配置后上架。
  • 使用 Bmob MCP 的开发者,希望先获取真实 schema 再调用 SDK,避免字段和模型混用。