症狀: Device Hub 顯示布局檢查通過,但你還不確定是否足以放行 iPhone Duo。 最快解法: Apple 已說明 Xcode 27.1 提供 iPhone Duo 開發支援,並可用 Device Hub 查看不同姿態與方向;你可以在遠端 Mac 完成建置及模擬器檢查,但不能把它當成完整真機驗收。逐項驗收布局、交互、擴充功能、測試證據與 App Store 素材,再按未覆蓋項目決定是否送測或發布。Apple 的準備與提交公告

本文資訊以 2026 年 10 月 14 日為核對基準;發布前請重新確認 Apple 的 Xcode 27.1 RC 發布說明及相關提交要求。

這份 runbook 適合負責 iPhone Duo 適配的 iOS 開發者,逐項檢查姿態下的布局與操作。 也適合移動端 QA、發布工程師整理測試證據,以及 CI 工程師劃定遠端 Mac 能做與不能做的工作。 如果你只需要一般 UI 設計建議,本文聚焦的是可放行的驗收證據,而非設計方案。

先核對工具鏈,別把「專案能開」當成相容

先在實際執行建置與測試的遠端 Mac 上,記錄 macOS 版本、活動中的 Xcode、專案 SDK、模擬器 runtime,以及建置目標。Apple 的公告確認 Xcode 27.1 提供 iPhone Duo 開發支援;但能開啟專案,並不能證明目前節點的系統版本、runtime 或專案設定符合要求。Xcode 系統要求列出執行環境條件,而 Xcode 27.1 RC 發布說明應作為核查已知問題與功能狀態的依據。

你可以照以下順序留下基線:

  • 在終端機執行 xcodebuild -version,保存輸出的 Xcode 版本與 build 資訊。
  • 執行 xcode-select -p,確認目前命令列工具指向的 Xcode 路徑;不要只查看已安裝的 Xcode 名稱。
  • 用 xcodebuild -showsdks 記錄可用 SDK,再查看專案的 deployment target、scheme 與建置設定。
  • 在 Xcode 中確認可用的模擬器 runtime,並將其實際名稱與版本寫入測試紀錄。
  • 對照 Apple 系統要求與 RC 發布說明;若節點不符合要求,先升級或更換執行環境,不要用「建置成功」替代相容性確認。
遠端 Mac 的價值在於提供 macOS 與 Xcode 執行環境;它不會替你判斷專案是否用了錯誤 SDK,也不會自動證明所選 runtime 涵蓋了目標裝置行為。要讓結果可重現,請把上述版本資訊與提交識別碼一併附在測試紀錄中。

依姿態逐項檢查布局與狀態

Apple 說明可透過 Device Hub 查看 iPhone Duo 的不同姿態與方向;實際可選項目、模擬器能力及限制,仍應以當前 Xcode 版本和發布說明為準。Device Hub 文件可用來確認操作方式,iPhone Duo 準備指引則供你核對官方要求。

不要只留一張初始畫面截圖。對每個產品實際支援的姿態與方向,按照同一套檢查程序執行:

  • 在 Device Hub 選取待驗證的姿態或方向,記下選取條件;若選項不存在,記錄為工具或覆蓋範圍限制,而不是默認通過。
  • 開啟主要頁面與長內容頁,檢查欄位、按鈕、導覽列及固定操作區是否被裁切或互相遮擋。
  • 觸發尺寸或姿態變化,觀察欄位重排、文字換行、捲動範圍與焦點位置;對照產品預期,不要以「畫面沒有崩潰」作為布局通過條件。
  • 在切換前後記錄輸入內容、選取項目、捲動位置及流程進度,確認狀態是否保留,或是否依設計明確重設。
  • 為異常畫面保存截圖或錄影,並註明提交版本、測試條件與預期結果,讓修復後的複測可以重現。
Apple 的 [模擬器與實體裝置執行說明](https://developer.apple.com/documentation/Xcode/running-your-app-on-simulated-or-physical-devices)有助於你辨明測試目標差異。姿態畫面只證明你檢查過的畫面狀態;它不必然涵蓋真機持握、感測器輸入或硬體相關行為。

按流程驗收交互與擴充功能

布局通過後,請沿著實際使用流程操作,而不是只在靜態預覽中檢視畫面。對主要導覽、文字輸入、鍵盤顯示、內容捲動和關鍵業務流程,逐一比較切換姿態前後的行為:控制項是否仍可觸及、操作是否作用於正確內容、返回或繼續流程後狀態是否符合預期。

可以按以下方式整理測試記錄:

  • 為每項流程寫清起始狀態、操作步驟和預期結果,並標明姿態切換前後的差異。
  • 將「可操作」與「狀態正確」分開判斷。例如按鈕可點,不代表切換後的表單內容或流程位置正確。
  • 對 App Extension、需要裝置能力的功能,以及依賴系統行為的流程,標記執行位置和驗證方法。
  • 若功能在模擬器中無法執行或偵錯,標成「未覆蓋」或「待真機驗證」;不得把其他測試項目通過,推論成該功能也通過。
  • 針對 Xcode 27.1 RC 已知問題逐項比對發布說明;若影響測試結果,附上限制、替代證據與後續處理人員。
Apple 對在模擬或實體裝置上執行 App 的說明適合用來確認測試目標;[測試結果與判讀文件](https://developer.apple.com/documentation/xcode/running-tests-and-interpreting-results)則可協助團隊理解測試產物。兩者都不能替你把尚未實際執行的硬體功能標成通過。

FAQ:把模擬器結果和真機結論分開

如何用 Xcode 27.1 測試 iPhone Duo 應用布局?

先核對遠端 Mac 的 macOS、活動中的 Xcode、SDK 與模擬器 runtime,再用 Device Hub 檢視工具當前提供的姿態和方向。逐項檢查重排、溢出與狀態保持,並保存可對應提交版本的證據。模擬器檢查適用於其涵蓋範圍,不能直接證明真機行為。

遠端 Mac 能否驗證 iPhone Duo 的不同姿態?

可以用符合 Apple 系統要求的遠端 Mac 執行 Xcode 和模擬器檢查,並在 Device Hub 中查看可用姿態與方向。遠端連線改變的是你使用 Mac 的方式,不會把模擬器變成實體裝置;涉及硬體或真實系統行為的流程,仍要規劃真機複核或明確的替代證據。

Device Hub 測試通過是否代表 iPhone Duo 真機驗收完成?

不能。通過結果只適用於實際執行並有紀錄的檢查範圍,不足以證明感測器、硬體互動、完整系統整合或所有業務流程正常。請把模擬器無法執行的項目標成未覆蓋,並列出真機複核條件、負責人及是否阻擋發布。

iPhone Duo 上線前需要檢查哪些 App Store 素材?

先按 Apple 的準備與提交公告確認適用素材,再到 App Store Connect 核對產品頁的截圖、預覽及實際呈現。App Store Connect 截圖規格可供檢查尺寸與提交條件;需另行確認指南中的要求何時適用,避免把準備建議誤當成目前所有提交都必須符合的新規則。

將遠端 Mac CI 證據整理成可追溯紀錄

CI 適合承接可重複執行的建置與自動化測試,但流程必須保留足以核查的上下文。每次執行至少關聯提交版本、Xcode 與 runtime 資訊、建置結果、測試結果包,以及代表性姿態截圖或錄影。若測試產物無法對應到提交或測試條件,即使工作流程顯示成功,也難以支持發布決策。

實際設定時,可按這個順序落地:

  • 先讓 CI 節點輸出工具鏈基線,並在環境不符合團隊核准條件時停止後續步驟。
  • 將建置、可自動化測試及產物收集拆成可辨識的工作;記錄每一步成功、失敗或跳過的原因。
  • 在產物中保存測試結果包、必要的日誌及關鍵畫面證據,並以提交識別碼和執行紀錄建立關聯。
  • 將模擬器無法覆蓋的測試列入待辦清單,指定真機複核方式;不要以「CI 綠燈」代替未執行的測項。
  • 在發布審查中分開列出已通過、未覆蓋及阻斷問題,讓放行決定可追溯到實際證據。
Apple 對測試結果的說明可作為產物判讀依據,但測試報告的存在,不代表它涵蓋了所有裝置姿態、擴充功能或硬體能力。若你正準備遠端建置環境,可先參考 [MACGPU 的遠端 Mac 服務入口](https://macgpu.com/zh-Hant/index.html),評估實際工具鏈與工作方式是否符合需求;不要先假設所有測項都可在同一個模擬器工作階段完成。

核對發布素材,再依證據決定是否放行

測試完成後,將程式品質與商店素材分開驗收。App Store Connect 中的產品頁預覽,是檢視素材呈現與提交狀態的一環,不能反向證明程式已通過布局或真機測試。請以 Apple 的準備與提交公告確認適用的提交要求,再按截圖規格文件核對截圖規格;若要求有適用條件,就在發布紀錄中註明條件及核實結果。

發布審查至少要能回答:哪些布局與交互已驗收、哪些功能沒有被模擬器覆蓋、哪些證據可以追溯到指定提交,以及產品頁素材是否符合當前適用要求。若任何阻斷項目仍待真機確認,就延後放行,或由發布負責人依團隊流程作出有記錄的例外決定。

<
驗收方式可支持的結論主要限制建議判定
Device Hub 與模擬器已執行姿態、方向下的布局與可測交互不等同實體硬體或完整真機體驗適合做布局初驗;未覆蓋項目須另列
遠端 Mac CI特定提交的建置、自動化測試與產物紀錄結果範圍受測試內容和執行環境限制適合重複驗證;須保存工具鏈與測試證據
實體 iPhone Duo可驗證實際裝置上的流程與硬體相關行為需取得真機並安排相應測試用於補足模擬器不能證明的項目
App Store Connect 預覽素材提交狀態與產品頁呈現不證明 App 本身的功能或裝置適配素材與功能驗收分開簽核
表中的「適合」是驗收用途判斷,不是 Apple 對測試完整度的評分。採用任何一種方式,都要以實際執行結果與已保存證據作結論。

如果你目前以 Windows 或 Linux 工作站為主,遇到的現實限制可能是沒有可執行 Xcode 的 macOS 環境、模擬器測試與日常工作站分離,以及建置產物不容易集中保存;而自備 Mac 也不一定適合只在適配與發布階段短期使用。若你需要按期完成 Xcode 27.1 建置、模擬器檢查和 CI 證據整理,但暫時不打算購買硬體,可評估租用 MACGPU 的遠端 Mac;若長期持續高負載、必須直接連接實體裝置或需要自主管理硬體,則應先比較自購與本地部署是否更合適。你可由 MACGPU 的 Mac 方案頁面確認可選方案,再按本文列出的工具鏈與真機覆蓋需求決定是否採用。