Back to Utm

捆綁式啟動

Documentation/TetheredLaunch.zh-HK.md

5.0.22.2 KB
Original Source

捆綁式啟動

在 iOS 14 當中,Apple 修複了我們之前令 JIT 工作的「蠱惑招」。因此,下一個最佳變通方法涉及的就更多了。這只限用於未越獄(Jailbreak)的裝置。如你已經越獄,就無需這樣做。

先決條件

簽署

安裝並依循 iOS App Signer 的說明執行操作。確保你的簽署證書與配置檔案匹配。選擇 UTM.ipa 發行版本做為輸入檔案,然後按一下「開始(Start)」。

將已簽署的 IPA 儲存為 UTM-signed.ipa,當程序完成之後,重新命名 UTM-signed.ipaUTM-signed.zip,並開啟 ZIP 檔案。macOS 應當將檔案解壓縮至名為 Payload/ 的新目錄裡。

部署

如要部署 UTM,連接你的裝置並在終端機中執行:

sh
ios-deploy --bundle /path/to/Payload/UTM.app

(貼士:你可以拖放 Payload/UTM.app 至終端機以自動填充目錄。)

啟動

如你每次希望啟動 UTM,都需要執行以下內容。(在 iOS 14 當中,不應該透過主畫面啟動 UTM,否則它將無法正常工作!)

sh
ios-deploy --justlaunch --noinstall --bundle /path/to/Payload/UTM.app

(貼士:如你開啟 Xcode 並轉到 Window > Devices and Simulators 找到你的裝置,則可以選擇「Connect via network」以便於在無 USB 連線的條件下部署/啟動。你只需要解鎖裝置,並令它靠近你的電腦。)

疑難排解

信任問題

如你看到訊息:The operation couldn't be completed. Unable to launch xxx because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user.,你需要開啟設定 > 一般 > 裝置管理,選擇「開發者描述檔」,然後選擇「信任」。

註冊套裝識別碼失敗(Failed to register bundle identifier)

Xcode 可能在嘗試製作簽名設定檔時顯示此訊息,你需要更改套裝識別碼,然後再試。