English
主导航
Codex

Codex 用例

为 iOS 构建

使用 Codex 脚手架、构建和调试适用于 iPhone 和 iPad 的 SwiftUI 应用。

难度 高级
时间周期 1h

使用 Codex 搭建 iOS SwiftUI 项目脚手架,通过以下工具保持构建循环以 CLI 为先: xcodebuild 或 Tuist,并在工作深入时添加 XcodeBuildMCP 或专门的 SwiftUI 技能。

适用场景

  • 希望 Codex 从零开始搭建应用和构建循环的全新 iOS SwiftUI 应用
  • 现有的 iPhone 和 iPad 项目,Codex 在工作完成前需要 scheme、模拟器输出、截图或 UI 自动化
  • 希望长时间运行的 iOS UI 任务保持自主和 CLI 优先,而不是依赖 Xcode GUI 的团队

目录

    ← 所有用例

    为 iOS 构建

    使用 Codex 脚手架、构建和调试适用于 iPhone 和 iPad 的 SwiftUI 应用。

    使用 Codex 搭建 iOS SwiftUI 项目脚手架,通过以下工具保持构建循环以 CLI 为先: xcodebuild 或 Tuist,并在工作深入时添加 XcodeBuildMCP 或专门的 SwiftUI 技能。

    高级
    1h

    使用 Codex 搭建 iOS SwiftUI 项目脚手架,通过以下工具保持构建循环以 CLI 为先: xcodebuild 或 Tuist,并在工作深入时添加 XcodeBuildMCP 或专门的 SwiftUI 技能。

    高级
    1h

    适用场景

    • 希望 Codex 从零开始搭建应用和构建循环的全新 iOS SwiftUI 应用
    • 现有的 iPhone 和 iPad 项目,Codex 在工作完成前需要 scheme、模拟器输出、截图或 UI 自动化
    • 希望长时间运行的 iOS UI 任务保持自主和 CLI 优先,而不是依赖 Xcode GUI 的团队

    技能与插件

    • 构建或重构 SwiftUI UI,采用现代 iOS 模式(如 Liquid Glass),审计运行时性能,并在模拟器上使用 XcodeBuildMCP 支持的工作流调试应用。
    技能 为什么使用它
    构建 iOS 应用 构建或重构 SwiftUI UI,采用现代 iOS 模式(如 Liquid Glass),审计运行时性能,并在模拟器上使用 XcodeBuildMCP 支持的工作流调试应用。

    起始提示词

    搭建一个 SwiftUI 初始应用,并添加一个可以连接到本地环境中 `Build` 操作的构建和启动脚本。约束条件:- 保持 CLI 优先。优先使用 Apple 的 `xcodebuild`;如果更简洁的设置有帮助,可以使用 Tuist。- 如果此代码仓库已包含完整的 Xcode 项目,请使用 XcodeBuildMCP 列出 target,选择正确的 scheme,构建、启动并在迭代时截取屏幕截图。- 复用已有的模型、导航模式和共享工具。- 保持应用专注于 iPhone 和 iPad,除非我明确要求共享的 Apple 平台实现。- 每次更改后使用一个小型可靠的验证循环,只有在更小范围的检查通过后才扩展到更广泛的构建。- 告诉我你将其视为全新项目脚手架还是现有项目更改。交付内容:- 应用脚手架或请求的功能切片- 包含确切命令的小型构建和启动脚本- 你运行的最小相关验证步骤- 你使用的确切 scheme、模拟器和检查
    搭建一个 SwiftUI 初始应用,并添加一个可以连接到本地环境中 `Build` 操作的构建和启动脚本。约束条件:- 保持 CLI 优先。优先使用 Apple 的 `xcodebuild`;如果更简洁的设置有帮助,可以使用 Tuist。- 如果此代码仓库已包含完整的 Xcode 项目,请使用 XcodeBuildMCP 列出 target,选择正确的 scheme,构建、启动并在迭代时截取屏幕截图。- 复用已有的模型、导航模式和共享工具。- 保持应用专注于 iPhone 和 iPad,除非我明确要求共享的 Apple 平台实现。- 每次更改后使用一个小型可靠的验证循环,只有在更小范围的检查通过后才扩展到更广泛的构建。- 告诉我你将其视为全新项目脚手架还是现有项目更改。交付内容:- 应用脚手架或请求的功能切片- 包含确切命令的小型构建和启动脚本- 你运行的最小相关验证步骤- 你使用的确切 scheme、模拟器和检查

    搭建应用和构建循环

    对于全新项目,请从简单的提示词开始。要求 Codex 搭建一个 iOS SwiftUI 初始应用,并编写一个小型构建和启动脚本,你可以将其连接到 Build本地环境.

    中的操作。保持循环以 CLI 优先。Apple 的 xcodebuild 可以从终端列出 scheme 并处理构建、测试、归档 build-for-testing,且 test-without-building 操作,这让 Codex 能够保持在自主循环中,而不必跳转到 Xcode GUI。

    如果你想要一个更简洁的项目生成器,并且不介意第三方工具, Tuist 是一个不错的下一步选择。它可以生成和构建 Xcode 项目而无需 GUI,同时仍然允许 Codex 从终端构建和启动应用。

    使用 XcodeBuildMCP 一旦你进入完整的 Xcode 项目并需要更深入的自动化。那时 scheme、target、模拟器控制、截图、日志和 UI 交互变得足够重要,单靠普通的 shell 命令已经无法满足全部需求。

    利用技能

    在第一次尝试时,你通常不需要技能或 MCP 服务器。一旦工作变得专业化,或者你希望在运行中融入更强的 SwiftUI 约定,再添加技能。

    • SwiftUI 专家 是一个强大的通用 SwiftUI 技能,已内置大量最佳实践。

    • SwiftUI Pro 是一个广泛的 SwiftUI 审查技能,侧重于现代 API、可维护性、可访问性和性能。

    • Liquid Glass 专家 帮助 Codex 采用全新的 iOS 26 Liquid Glass API,并调整自定义组件,使其符合最新的系统设计。

    • SwiftUI 性能 在功能感觉迟缓或 SwiftUI 视图更新路径看起来可疑时提供帮助。它会扫描常见的 SwiftUI 错误,并生成一份优先级排序的报告,指出需要修复的内容以及最大收益所在。

    • Swift 并发专家 在难以理解的错误和编译器警告开始阻碍你想要进行的更改时会很有帮助。在 GPT-5.4 上,你可能不需要频繁使用它,但当 Swift 并发诊断信息变得嘈杂时,它依然非常有用。

    • SwiftUI 视图重构 有助于保持文件精简,并使整个仓库中的 SwiftUI 代码更加一致。

    • SwiftUI 模式 有助于在应用规模扩大时采用可预测的 @Observable and @Environment 架构模式。

    如需了解有关如何安装和使用技能的更多信息,请参阅我们的 技能文档.

    迭代

    当你完成了初步的可用代码,或者你正基于现有项目开始时,就可以开始迭代 UI 或行为了。

    在这一部分,请具体说明你想要更改的内容以及更改的方式。

    让提示词层面更加明确:告诉 Codex 它是在一个全新的仓库中工作,还是在现有的 Xcode 项目中工作;哪些 iOS 设备或部署目标必须继续正常运行;以及你期望怎样的验证循环。

    示例提示词

    例如,如果你想在现有应用中添加一项功能,你可以像这样要求 Codex 进行更改:

    为这个 SwiftUI 应用添加新手引导流程。约束条件:- 复用现有的模型、导航模式和共享工具。 - 使用 XcodeBuildMCP 列出正确的 target 或 scheme,构建应用,启动它,并在需要视觉验证时截屏。 - 除非我明确要求提供 iOS/macOS 共享抽象,否则实现应仅专注于 iPhone 和 iPad。 - 准确告诉我你使用了哪个 scheme、模拟器以及进行了哪些检查。实现这一部分功能,通过最小化的相关构建或运行循环进行验证,并总结所做的更改。

    实用技巧

    从基础开始

    针对全新项目,请先使用简单的提示。要求 Codex 搭建一个 SwiftUI 启动应用,并编写一个可以连接到 Build本地环境。对于第一遍操作,您通常不需要任何技能或 MCP 服务器。

    使用小且可靠的验证循环

    在每次更改后,让 Codex 运行最精准的命令,以切实验证你修改的逻辑。随后再扩展到更广泛的构建。这样既能保持 Codex 的快速运行,又无需在每次编辑时都进行完整的应用构建。

    保持循环以 CLI 为主

    中的操作。保持循环以 CLI 优先。Apple 的 xcodebuild 工具可以列出 scheme 并运行 build、test、archive, build-for-testing,且 test-without-building 操作,这让 Codex 能够保持在自主循环中,而不必跳转到 Xcode GUI。

    利用 XcodeBuildMCP

    一旦你进入完整的 Xcode 项目并需要更深度的自动化,请立即使用 XcodeBuildMCP。在这个阶段,scheme、target、模拟器控制、截屏、日志和 UI 交互变得非常重要,单纯的 shell 命令已无法满足全部需求。

    技术栈

    需求

    UI 框架

    默认选项

    SwiftUI

    为何需要它

    在保持 UI 代码可读性的同时,为 iPhone 和 iPad 快速构建视图、导航和共享状态的最快方法。

    需求

    构建工具

    默认选项

    xcodebuild 或 Tuist

    为何需要它

    两者都能在终端中保留原生的构建循环,而无需依赖 Xcode GUI。

    需求

    项目自动化

    默认选项

    XcodeBuildMCP

    为何需要它

    当你需要 Codex 检查 scheme 和 target、启动应用、截屏并持续迭代,而无需离开代理循环时,这是一个强大的选项。

    需求

    分发工具

    为何需要它

    让你的 Agent 完全留在循环中,并将你的应用构建直接发送至 App Store。

    需求 默认选项 为何需要它
    UI 框架 SwiftUI 在保持 UI 代码可读性的同时,为 iPhone 和 iPad 快速构建视图、导航和共享状态的最快方法。
    构建工具 xcodebuild 或 Tuist 两者都能在终端中保留原生的构建循环,而无需依赖 Xcode GUI。
    项目自动化 XcodeBuildMCP 当你需要 Codex 检查 scheme 和 target、启动应用、截屏并持续迭代,而无需离开代理循环时,这是一个强大的选项。
    分发工具 App Store Connect CLI 让你的 Agent 完全留在循环中,并将你的应用构建直接发送至 App Store。

    相关用例