在雲端中建置及模擬 iOS
Visual Studio Tools for Apache Cordova 可讓您使用 Apache Cordova 建置跨平台多重裝置混合式應用程式。 您能以 Mac 在網路上使用 vs-mda-remote agent 代理程式,以建置、偵錯、執行並模擬應用程式的 iOS 版本。 許多開發人員先在 Android 上測試自己的混合式應用程式開發。 在開發過程的後期,焦點主要著重於驗證和修改一系列核心裝置的 UI 時,他們才開始在 iOS 上測試。 最後需要提供小組中每位開發人員一部 Mac,這個步驟並不符合成本效益。 您可以從 Windows 電腦上的 iOS 模擬器,使用雲端裝載提供者以建置和偵錯您的應用程式,使用 Xcode 偵錯,以及使用 Apple Application Loader 提交您的應用程式,作為購買 Mac 的替代方案。 雲端裝載提供者會收取一定範圍的費率,其中有些非常符合成本效益 (尤其是您的開發大部分在不同平台上完成時)。 在此教學課程中,我們將說明如何設定一個提供者,並搭配使用 Tools for Apache Cordova—MacInCloud。
![]() |
---|
我們不建議您使用 MacInCloud 做為偏好的提供者。此處所示的步驟也可在其他 Mac 裝載提供者或您資料中心的 Mac 下見到 (在此情況下,您不需要有系統管理員存取權才能安裝 vs-mda-remote)。建議您依據貴組織的需求為基礎來評估提供者。 |
安裝 vs-mda-remote
若要開始使用 MacInCloud,請先設定一個帳戶或試用版本。 請確定您簽出時已啟用遠端建置連接埠功能。 一旦您使用遠端桌面連線到 Mac 上,並提供登入資訊,就能設定 vs-mda-remote。 如果您在專用伺服器上選擇一項 MacInCloud 計劃,則可能要有 sudo (管理員) 存取權。 若有 sudo 存取權,只要在內部部署的 Mac 上遵循之前用於安裝遠端代理程式的相同指示。
如果您使用的為受管理的伺服器計劃,就不會有 sudo 存取權。 不過值得注意的一點是,在您有存取權的機器上可能已安裝 vs-mda-remote 了。 您可以嘗試啟動代理程式來驗證這點。 在 Terminal 應用程式中輸入:
vs-mda-remote
如果尚未安裝,請連絡 MacInCloud 支援並要求他們以您的名義安裝。
設定 Visual Studio 以便連接至您的雲端裝載 Mac
有一個例外狀況,那就是您可以像使用自己的 Mac 一樣,使用相同的程序設定 Visual Studio 並與 MacInCloud 搭配運用。 MacInCloud 的主機名稱不可外部使用,您需要使用的是 IP 位址而非主機名稱。
![]() |
---|
vs-mda-remote 不適合用於傳統的雲端服務,您應該確保自己符合適用於貴組織的 Apple 授權條款。 |
若要取得您的 IP 位址和設定 Visual Studio
在 Mac 上 Terminal 應用程式中輸入下列命令 (請確定您在最後的引號前有加上空格,如下所示)。
ifconfig | grep "inet "
會顯示兩個 IP 位址。 請依照下列步驟,您所需的 IP 位址並非回送位址 (127.0.0.1)。 例如,如果輸入上述命令會產生下列輸出,您所需的位址是 192.168.0.100。
inet 127.0.0.1 netmask 0xff000000 inet 192.168.0.100 netmask oxffffff00 broadcast 192.168.0.1
如果尚未執行,請在 Mac 上的 Terminal 應用程式中啟動代理程式,並輸入:
vs-mda-remote
第一次啟動代理程式時,您會看到類似下列的輸出。
在 Visual Studio 中開啟 [工具]、[選項]、[Tools for Apache Cordova] 以及 [遠端代理程式設定]。
設定遠端代理程式設定。
將 [啟用遠端 iOS 處理] 設為 True,並使用 Terminal 應用程式的輸出設定連接埠和安全性 PIN。 不需使用在 Terminal 應用程式中顯示的主機名稱,而是使用您先前取得的 IP 位址並將其輸入到 [主機]欄位。
重要
根據預設,安全性 PIN會在 10 分鐘後逾期。若要產生新的 PIN,請參閱我們的文件。
就這麼容易! 您已經完成設定代理程式!
處理 IP 位址變更
通常不應該變更您的 IP 位址,如果發生這種情況,您只要產生新的伺服器安全性憑證和 PIN,然後更新您在 Visual Studio 中的組態即可。 如需詳細資訊,請參閱文件。 或者,當您設定 Visual Studio 時,可以選擇更新 Windows Hosts 檔案並將其對應到 vs-mda-remote 所回報的主機名稱 (有產生安全性 PIN 時),然後使用已對應的主機名稱而非該 IP 位址。 如果您的 IP 位址再度變更,您需要更新 Windows Hosts 檔案。