症狀 → 手上有 SwiftUI 作業,卻不知道怎麼在模擬器執行:先確認專案能在 Xcode 27.2 開啟,再選課程指定的執行目標並按要求驗收。 適用條件:模擬器操作需要可用的 Mac 與 Xcode;只有 Windows 時,可先整理程式碼與專案檔,再透過獲准的 Mac 環境完成執行和檢查。
正在用 SwiftUI 完成第一份 iOS 課程專案、還不熟悉 Xcode 的學生,可以按步驟完成首次執行與驗收。 主要使用 Windows、需要跑 iOS 模擬器的學生,可以先判斷目前少了什麼。 已有 Mac、但不清楚專案、執行目標和模擬器分別負責什麼的初學者,也適合跟著核對。
最後更新於 2026 年 11 月 7 日;版本發布日期與系統相容條件核對自 Apple Developer 的 Xcode 發布紀錄及 Xcode 系統需求頁面。
開始前要先確認什麼?
本教學處理的是:把已有的 SwiftUI 課程專案放進 Xcode 27.2,啟動 iOS Simulator,並確認作業交付要求是否完成。它不是 Xcode 安裝教學,也不會代替 SwiftUI 語法課。
Apple 的發布紀錄列出 Xcode 27.2 的正式發布日期為 2026 年 10 月 29 日;請以官方發布紀錄確認版本狀態。安裝前,還要按你的 Mac 與系統版本核對官方 Xcode 系統需求,不要因為課程資料寫著「Xcode 27.2」就假設手邊每部 Mac 都能直接使用。
先找出作業要求中的幾項內容:是否指定 Xcode 版本、要執行哪一類 iPhone 或 iPad 模擬器、要展示什麼畫面,以及是否要交截圖、測試結果或其他檔案。這些條件會決定你該選哪個執行目標,以及「畫面有開出來」是否足以交作業。
第一步:整理專案和可恢復副本
開始前先檢查課程交付的資料夾,不要只複製單一 Swift 檔案。SwiftUI 專案可能還包含 Xcode 專案設定、圖片、字型、其他資源或套件相關資料;缺少其中一部分時,專案即使開得起來,也可能出現素材遺失或建置錯誤。
可以先逐項勾選:
- [ ] 已找到課程提供的完整專案資料夾,而非只找到程式碼片段。
- [ ] 已保留一份不會被本次操作覆寫的副本。
- [ ] 已確認課程提供的是 Xcode 專案檔、工作區檔,或兩者皆有。
- [ ] 已確認圖片、字型等資源也在交接資料內。
- [ ] 已依課程及學校規則選擇檔案交接方式。
如果你主要用 Windows,先在允許的儲存或交接方式中確認 Mac 能否取得完整資料夾;不要假設任何特定同步服務、外接裝置或網路位置在學校電腦上都能使用。遇到受管理裝置的限制,請向授課者或學校管理人員確認可用方式,不要嘗試繞過管理規則。
第二步:在 Xcode 開啟課程指定的專案
在 Mac 上找到課程提供的 Xcode 專案檔或工作區檔,再用 Xcode 開啟。若課程明確指定其中一種,就以課程檔案為準;不要自行改開另一個檔案,或在首次執行前重建專案。Apple 的專案視窗說明可協助你辨認 Xcode 開啟專案後的視窗與內容。
把 Xcode 想成管理整份練習的工作台:程式碼、資源與專案設定都要在同一個專案脈絡下處理。若開啟時出現錯誤,先記下完整提示、你開啟的檔案類型,以及畫面停在哪個狀態。不要立刻新建空白專案再把程式碼貼進去,否則可能丟掉課程原有的設定與資源。
如果視窗已正常開啟,先找出專案內可執行的項目,以及課程指定的執行方式。Xcode 的 scheme(建置方案)會決定要以哪個專案設定建置;若課程有提供特定方案或操作說明,應以它為準。Apple 的建置方案文件說明方案如何影響專案建置,不建議初學者為了試跑而任意更改。
Windows 寫的 SwiftUI 專案可以用 Xcode 執行嗎?
你可以先在 Windows 整理或編輯課程交付的程式碼檔,但要用 Xcode 圖形介面建置並啟動 iOS Simulator,仍需要可用的 Mac/Xcode 環境。檔案從 Windows 交接到 Mac 後,請用課程提供的專案檔開啟;只把幾個 Swift 檔案搬過去,不一定能保留完整的資源及設定。
第三步:選擇執行目標,再開始執行
「執行目標」就是你要讓這個 App 在哪種裝置環境中啟動,例如課程要求的某類模擬器;它不是另一份專案,也不代表你已經完成驗收。選擇前先對照作業規格,避免因為只是想看到畫面,就挑了與課程要求不符的裝置類型。
接著在 Xcode 選定課程要求的執行目標,再使用執行操作。你會遇到兩件相關但不同的事:
- 建置:Xcode 依專案設定檢查並準備 App。若這一步失敗,先保存錯誤訊息,不要直接把問題歸因於模擬器。
- 啟動:建置成功後,App 才會在所選目標中開啟。若目標沒有出現或模擬器沒有啟動,記錄目標名稱及 Xcode 顯示的狀態。
Apple 的建置與執行說明介紹如何在模擬器或實體裝置上執行 App。若 Xcode 找不到課程指定的模擬器,先核對系統需求與所需元件;Apple 另有下載及安裝 Xcode 附加元件的說明。不要自行猜測缺少哪個元件,也不要只因目標未出現就重建整個專案。
沒有 Mac 能不能執行 Xcode 27.2 模擬器?
沒有可用 Mac 時,你不能在 Windows 上直接操作 Xcode 的 iOS Simulator。你仍可先閱讀課程要求、整理完整專案與程式碼,並確認學校允許的檔案交接方式;真正的 Xcode 開啟、建置和模擬器驗收,則要等到可用的 Mac/Xcode 環境。
若作業只要求撰寫程式碼,先確認課程是否接受以其他方式提交;若要求 Xcode 圖形介面或模擬器畫面,就不能把 Windows 上的文字編輯當成已完成模擬器驗收。若課程及學校規則允許使用遠端 Mac,你可先查看遠端 Mac 的使用情境,再判斷連線方式和專案交接是否適合你的課程。
第四步:用作業要求驗收,而不是只看見畫面
App 出現在模擬器中,代表你至少完成了相應的建置與啟動檢查;是否符合課程要求,仍要逐項對照作業內容。你可以用以下清單記錄結果:
- [ ] Xcode 開啟的是課程指定的專案或工作區。
- [ ] 使用的 scheme 與執行目標符合課程要求。
- [ ] App 已啟動,並顯示作業指定的頁面或功能。
- [ ] 互動項目已按要求測試,而不只是確認首頁出現。
- [ ] 已按課程規格保存截圖、測試結果或其他交付檔案。
- [ ] 若有錯誤,已保留錯誤訊息和發生階段,方便向教師求助。
模擬器結果不能自動取代真機驗證。若課程要求測試實體裝置、裝置專屬功能或真實硬體行為,就要另外完成該項檢查;Apple 也說明了在模擬器測試與在實體裝置測試的差異。交作業前,請以課程明列的驗收方式為準,不要自行把模擬器畫面當成所有測試均已通過。
按你的設備條件選下一步
- 若你已有符合 Xcode 系統需求的 Mac,而且專案能正常開啟,就依課程指定目標完成執行及交付;若系統不符合要求,先核對官方系統需求和課程支援版本,再決定是否使用其他獲准設備。
- 若你只有 Windows,而課程暫時只要求準備程式碼,就先整理完整專案與可恢復副本;若必須用 Xcode 或 iOS Simulator 驗收,再確認是否有學校提供或明確允許的 Mac 環境。
- 若你使用受管理的學校電腦,先問清楚是否允許遠端連線、檔案交接及專案儲存。若規則不清楚,先暫停操作並取得確認,不要自行安裝未獲准的工具。
決策分支可以簡化成以下判斷:
- 若作業只要求撰寫或整理程式碼,而且不要求 Xcode 驗收,就先用目前獲准的工具完成可交付部分。
- 若作業要求在 Xcode 開啟專案、建置或使用 iOS Simulator,而且你有相容且可用的 Mac,就在該 Mac 完成檢查。
- 若作業要求 Xcode 圖形介面或模擬器、你沒有合適的本地 Mac,且學校允許遠端環境,就評估遠端 Mac;否則先向授課者確認替代驗收方式。
現有 Windows 電腦通常最方便你繼續處理一般課程工作,但它無法直接替你完成 Xcode 模擬器驗收;受管理的學校電腦則可能有安裝、連線或檔案儲存限制。若你只為一段課程或特定作業需要 Mac,不確定是否值得購買,且課程規則允許遠端使用,KVMFLUX 的遠端 Mac 可以作為完成 Xcode 開啟、模擬器執行與作業檢查的另一種選擇。先核對課程的裝置要求、學校的使用規則與目前方案條件;如果你需要的是長期、固定且持續高負載的本地開發,或必須接駁實體硬體,則應優先評估自有 Mac 是否更合適。