For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
主要導覽
Codex

Codex use case

為 iOS 建置應用程式

使用 Codex 為 iPhone 和 iPad 建立 SwiftUI 應用程式的初始架構、進行建置及除錯。

Difficulty 進階
Time horizon 1 小時

使用 Codex 建立 iOS SwiftUI 專案的初始架構,透過 xcodebuild 或 Tuist 讓建置迴圈以 CLI 為優先,並在工作更深入時加入 XcodeBuildMCP 或專門的 SwiftUI 技能。

最適合

  • 希望 Codex 從零建立應用程式與建置迴圈初始架構的全新 iOS SwiftUI 應用程式
  • 需要 Codex 先取得 scheme、查看模擬器輸出、擷取螢幕截圖或執行 UI 自動化,才能完成工作的現有 iPhone 與 iPad 專案
  • 希望長時間執行的 iOS UI 任務能維持智慧體式運作並以 CLI 為優先,而非依賴 Xcode GUI 的團隊

Contents

    ← 所有使用案例

    為 iOS 建置應用程式

    使用 Codex 為 iPhone 和 iPad 建立 SwiftUI 應用程式的初始架構、進行建置及除錯。

    使用 Codex 建立 iOS SwiftUI 專案的初始架構,透過 xcodebuild 或 Tuist 讓建置迴圈以 CLI 為優先,並在工作更深入時加入 XcodeBuildMCP 或專門的 SwiftUI 技能。

    進階
    1 小時

    使用 Codex 建立 iOS SwiftUI 專案的初始架構,透過 xcodebuild 或 Tuist 讓建置迴圈以 CLI 為優先,並在工作更深入時加入 XcodeBuildMCP 或專門的 SwiftUI 技能。

    進階
    1 小時

    最適合

    • 希望 Codex 從零建立應用程式與建置迴圈初始架構的全新 iOS SwiftUI 應用程式
    • 需要 Codex 先取得 scheme、查看模擬器輸出、擷取螢幕截圖或執行 UI 自動化,才能完成工作的現有 iPhone 與 iPad 專案
    • 希望長時間執行的 iOS UI 任務能維持智慧體式運作並以 CLI 為優先,而非依賴 Xcode GUI 的團隊

    技能與外掛程式

    • 建置或重構 SwiftUI 使用者介面、採用 Liquid Glass 等現代 iOS 模式、檢查執行階段效能,並透過 XcodeBuildMCP 支援的工作流程在模擬器上除錯應用程式。
    Skill Why use it
    Build iOS Apps 建置或重構 SwiftUI 使用者介面、採用 Liquid Glass 等現代 iOS 模式、檢查執行階段效能,並透過 XcodeBuildMCP 支援的工作流程在模擬器上除錯應用程式。

    起始提示詞

    為入門 SwiftUI 應用程式建立初始架構,並新增一個建置與啟動指令碼,讓我可在本機環境中將它連接至 `Build` 動作。 限制條件: - 持續以 CLI 為優先。優先使用 Apple 的 `xcodebuild`;若有助於簡化設定,也可以使用 Tuist。 - 若此程式碼庫已包含完整的 Xcode 專案,請使用 XcodeBuildMCP 列出目標、選擇正確的 scheme、建置並啟動應用程式,以及在反覆調整時擷取螢幕截圖。 - 若已有現有模型、導覽模式與共用公用程式,請加以重用。 - 除非我明確要求跨 Apple 平台的共用實作,否則應用程式應以 iPhone 和 iPad 為主。 - 每次變更後都採用小而可靠的驗證迴圈;只有較小範圍的檢查通過後,才擴大到更全面的建置。 - 請說明你將這項工作視為全新建立初始架構,還是修改現有專案。 交付內容: - 應用程式初始架構或要求的功能部分 - 附上確切指令的小型建置與啟動指令碼 - 你執行過的最精簡相關驗證步驟 - 你使用的確切 scheme、模擬器與檢查項目
    為入門 SwiftUI 應用程式建立初始架構,並新增一個建置與啟動指令碼,讓我可在本機環境中將它連接至 `Build` 動作。 限制條件: - 持續以 CLI 為優先。優先使用 Apple 的 `xcodebuild`;若有助於簡化設定,也可以使用 Tuist。 - 若此程式碼庫已包含完整的 Xcode 專案,請使用 XcodeBuildMCP 列出目標、選擇正確的 scheme、建置並啟動應用程式,以及在反覆調整時擷取螢幕截圖。 - 若已有現有模型、導覽模式與共用公用程式,請加以重用。 - 除非我明確要求跨 Apple 平台的共用實作,否則應用程式應以 iPhone 和 iPad 為主。 - 每次變更後都採用小而可靠的驗證迴圈;只有較小範圍的檢查通過後,才擴大到更全面的建置。 - 請說明你將這項工作視為全新建立初始架構,還是修改現有專案。 交付內容: - 應用程式初始架構或要求的功能部分 - 附上確切指令的小型建置與啟動指令碼 - 你執行過的最精簡相關驗證步驟 - 你使用的確切 scheme、模擬器與檢查項目

    建立應用程式與建置迴圈的初始架構

    對於全新開發工作,先直接使用提示詞即可。請 Codex 建立一個入門 iOS SwiftUI 應用程式的初始架構,並撰寫小型建置與啟動指令碼,可連接至 Build 動作;該動作位於 本機環境

    建置迴圈應以 CLI 為優先。Apple 的 xcodebuild 能列出 scheme,並從終端執行建置、測試、封存、build-for-testingtest-without-building 動作,讓 Codex 能持續處於智慧體式迴圈中,無須反覆切換至 Xcode GUI。

    如果你想使用更簡潔的專案產生器,也能接受第三方工具,可考慮以 Tuist 作為下一步。它不需使用 GUI 即可產生及建置 Xcode 專案,同時仍可讓 Codex 從終端建置並啟動應用程式。

    進入完整的 Xcode 專案後,如果需要更深入的自動化,請使用 XcodeBuildMCP。到了這個階段,scheme、目標、模擬器控制、螢幕截圖、記錄與 UI 互動都很重要,一般 shell 指令已不足以完成所有工作。

    善用技能

    初次處理時,通常不需要技能或 MCP 伺服器。若工作開始涉及專門領域,或你希望執行流程更確實遵循 SwiftUI 慣例,再加入技能。

    • SwiftUI expert 是一項功能強大的通用 SwiftUI 技能,已內建許多最佳實務。

    • SwiftUI Pro 是一項全面的 SwiftUI 審查技能,涵蓋現代 API、可維護性、無障礙功能與效能。

    • Liquid Glass expert 可協助 Codex 採用新的 iOS 26 Liquid Glass API,並調校自訂元件,使其符合最新的系統設計。

    • 當功能感覺遲緩,或 SwiftUI 檢視更新路徑看起來不太對勁時,SwiftUI performance 很有幫助。它會掃描常見的 SwiftUI 錯誤,並產生依優先順序排列的報告,指出該修正哪些問題,以及哪些地方的改善幅度最大。

    • 當晦澀的錯誤和編譯器警告開始阻礙你想進行的變更時,Swift concurrency expert 很有幫助。在 GPT-5.6 Terra 上,你可能比較不常需要它;但當 Swift 並行處理的診斷訊息過多而難以判讀時,它仍很實用。

    • SwiftUI view refactor 有助於維持檔案精簡,並提高整個程式碼庫中 SwiftUI 程式碼的一致性。

    • 隨著應用程式擴充,SwiftUI patterns 有助於採用可預期的 @Observable@Environment 架構模式。

    若要進一步瞭解如何安裝及使用技能,請參閱我們的 技能文件

    反覆改進

    初版能夠運作後,或若你從現有專案開始,即可著手反覆調整 UI 或行為。

    在這個階段,請具體說明要變更的內容和方式。

    請在提示詞中明確交代這些資訊:告訴 Codex 它正在處理全新的程式碼庫還是現有 Xcode 專案、應用程式必須在哪些 iOS 裝置或部署目標上繼續正常運作,以及你預期採用何種驗證迴圈。

    提示詞範例

    例如,若要為現有應用程式新增功能,可以要求 Codex 進行如下變更:

    為這個 SwiftUI 應用程式新增新手引導流程。 限制條件: - 重用現有的模型、導覽模式與共用公用程式。 - 使用 XcodeBuildMCP 列出正確的目標或 scheme、建置並啟動應用程式;如需視覺驗證,請擷取螢幕截圖。 - 除非我明確要求建立共用的 iOS/macOS 抽象層,否則實作僅以 iPhone 和 iPad 為重點。 - 請確切告訴我你使用了哪個 scheme、模擬器和哪些檢查。 實作這部分功能,以範圍最小且相關的建置或執行迴圈進行驗證,並摘要說明變更內容。

    實用技巧

    從基本做起

    對於全新開發工作,先直接使用提示詞即可。請 Codex 建立一個入門 SwiftUI 應用程式的初始架構,並撰寫小型建置與啟動指令碼,可連接至 Build 動作;該動作位於 本機環境。初次處理時,通常不需要任何技能或 MCP 伺服器。

    採用小而可靠的驗證迴圈

    每次變更後,要求 Codex 執行範圍最小、但確實能驗證所修改契約的指令。之後再擴大建置範圍。這可讓 Codex 保持快速,又不會誤把完整的應用程式建置當成每次編輯都必須執行的步驟。

    維持以 CLI 為優先的迭代流程

    維持以 CLI 為優先的迭代流程。Apple 的 xcodebuild 工具可以列出 scheme,並從終端執行 build、test、archive、build-for-testingtest-without-building 動作,讓 Codex 能持續在智慧體式迭代流程中運作,不必反覆切換至 Xcode 圖形使用者介面。

    善用 XcodeBuildMCP

    只要你已進入完整的 Xcode 專案,且需要更深入的自動化,就使用 XcodeBuildMCP。當工作需要處理 scheme、target、模擬器控制、螢幕截圖、日誌和 UI 互動,單靠一般 shell 指令已不足時,就該採用它。

    Tech stack

    Need

    UI 框架

    Default options

    SwiftUI

    Why it's needed

    這是為 iPhone 與 iPad 製作檢視、導覽和共用狀態原型的最快方式,同時能維持 UI 程式碼易讀。

    Need

    建置工具

    Default options

    xcodebuild 或 Tuist

    Why it's needed

    兩者都能讓原生建置迴圈在終端中進行,不必依賴 Xcode GUI。

    Need

    專案自動化

    Default options

    XcodeBuildMCP

    Why it's needed

    當你需要 Codex 檢查 scheme 與目標、啟動應用程式、擷取螢幕截圖,並在不脫離智慧體式迴圈的情況下持續反覆調整時,這是很理想的選擇。

    Need

    發佈工具

    Default options

    App Store Connect CLI

    Why it's needed

    讓智慧體全程參與流程,並將應用程式的建置版本直接送至 App Store。

    Need Default options Why it's needed
    UI 框架 SwiftUI 這是為 iPhone 與 iPad 製作檢視、導覽和共用狀態原型的最快方式,同時能維持 UI 程式碼易讀。
    建置工具 xcodebuild 或 Tuist 兩者都能讓原生建置迴圈在終端中進行,不必依賴 Xcode GUI。
    專案自動化 XcodeBuildMCP 當你需要 Codex 檢查 scheme 與目標、啟動應用程式、擷取螢幕截圖,並在不脫離智慧體式迴圈的情況下持續反覆調整時,這是很理想的選擇。
    發佈工具 App Store Connect CLI 讓智慧體全程參與流程,並將應用程式的建置版本直接送至 App Store。

    相關使用案例