

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# iOS 裝置的測試環境
<a name="custom-test-environments-hosts-ios"></a>

 Device Farm 利用在測試執行期間動態連線至 iOS 裝置的 Amazon 受管 macOS 執行個體 （主機）。每個主機都已預先設定軟體，可在各種熱門測試平台上進行裝置測試，例如 XCTestUI 和 Appium。

 相較於舊版，iOS 測試主機目前的反覆運算已改善測試體驗，包括：
+  iOS **15 到 iOS 26 的一致主機作業系統和工具體驗 ** 在此之前，測試主機是由使用中的裝置決定，導致在多個 iOS 版本上執行時產生分段的軟體環境。目前的體驗允許簡單的主機選擇，以跨裝置啟用一致的環境。這將使相同的 macOS 版本和工具 （例如 Xcode) 可在每個 iOS 裝置中使用。
+  ** iOS 15 和 16 測試的效能改善 ** 透過更新的基礎設施，iOS 15 和 16 測試的設定時間已大幅改善。
+  ** 受支援相依性的標準化可選取軟體版本 ** 現在在 iOS 和 Android 測試主機上都有`devicefarm-cli`軟體選擇系統，可讓您選取我們支援的相依性的偏好版本。對於支援的相依性 （例如 Java、Python、Node.js、Ruby 和 Appium)，可以透過測試規格選取版本。如需此功能運作方式的概念，請參閱 上的 主題[自訂測試環境中支援的軟體](custom-test-environments-hosts-software.md)。

**重要**  
 如果在 iOS 18 及以下版本上執行，您的測試預設會在舊版測試主機上執行。請參閱以下主題，了解如何從舊版主機遷移。

## 舊版 iOS 測試主機
<a name="legacy-ios-host"></a>

 對於 iOS 18 及以下版本的現有測試，預設會針對自訂測試環境選取舊版測試主機。下表包含由 iOS 裝置版本使用 執行的測試主機版本。


| 作業系統 | Architecture(s) | 裝置的預設 | 
| --- | --- | --- | 
|  macOS Sonoma （第 14 版）  |  arm64  |  iOS 18  | 
|  macOS Ventura （第 13 版） |  arm64  |  iOS 17  | 
|  macOS Monterey （第 12 版） |  x86\_64  |  iOS 16 和以下 | 

 若要選取較新的測試主機，請參閱有關 的主題[將自訂測試環境遷移至新的 iOS 測試主機](ios-host-migration.md)。

## iOS 裝置支援的 軟體
<a name="ios-host-software-support"></a>

 為了支援 iOS 裝置測試，iOS 裝置的 Device Farm 測試主機會預先設定 Xcode 及其相關聯的命令列工具。如需其他可用的軟體，請檢閱有關 的主題[自訂測試環境中支援的軟體](custom-test-environments-hosts-software.md)。