SuperAPI AI 工具集

xcode-build-simulator

编程与开发

查看项目

更新于 10-16 05:38

技能介绍

用途:该技能在用户调用 "/xcode-build-simulator" 时使用,用于为 iOS 模拟器构建当前工作目录下的 Xcode 工作区或项目。它使用通用模拟器目标(generic destination,不指定具体 UDID),因此无需启动任何模拟器。

主要能力:

  • 在 :project-dir 中定位第一个 .xcworkspace(优先)或 .xcodeproj。
  • 通过 xcodebuild -list -json 选择 scheme:优先选择与项目基名匹配的 scheme,否则选择第一个非测试 scheme。
  • 运行 xcodebuild build -destination 'generic/platform=iOS Simulator'。
  • 成功时返回 "Build succeeded: ...",失败时返回 "Build FAILED: ...\n--- last 40 lines ---\n..."。

使用方式: 共享的 agent-skill-xcode.el 位于 emacs-skills 插件中同级 xcode-shared 目录下,路径为 skills/xcode-shared/agent-skill-xcode.el。四个 /xcode-* 技能都从该处加载它。

构建命令示例: emacsclient --eval "(progn (load "/path/to/skills/xcode-shared/agent-skill-xcode.el" nil t) (agent-skill-xcode-build-simulator :project-dir "$(pwd)"))"

规则:

  • 通过 $(pwd) 将 agent 的当前工作目录作为 :project-dir 传入,不要假定硬编码路径。
  • 通过 Bash 工具以单次 emacsclient --eval 调用运行。
  • 失败时逐字向用户报告返回的状态字符串(已包含截断的尾部内容)。
  • 成功时,一行确认即可。
  • 如果用户还想运行应用,建议使用 /xcode-run-simulator。

适用场景:需要在 iOS 模拟器环境下验证 Xcode 项目能否成功构建时使用,尤其适合不依赖具体模拟器设备、希望快速进行通用构建检查的场景。

限制:资料未提供关于收费、价格、平台支持范围、构建耗时或具体错误处理策略的更多信息。