1.安裝vm 16 pro 虛擬機
2.添加vm安裝系統的MAC選項
下載unlocker-3.0.3 在vm根目錄覆蓋,以系統管理員的身份運行unlocker-master文件夾中的‘win-update-tools.cmd’與‘win-install.cmd'文件,要等黑色的命令自己關閉才可以。
這里省略 安裝mac系統步驟。。。
3.如果xcode版本過低需要更新mac系統,如果更新mac后xcode仍然無對應的ios選項,下載對應的支持包到xcode路徑
支持包下載地址 https://gitee.com/ios_shen/iOSDeviceSupport
支持包路徑/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
4.將以下路徑的文件iPhoneOS.sdk和SDKSettings.plist權限everyone修改為讀寫(修改后點擊小鎖保存)
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/
修改SDKSettings.plist文件添加支持包版本號如(14.8),重啟xcode就顯示剛添加的選項
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist
5.下載webdriveragent 在xcode中打開該工程,
https://github.com/appium/WebDriverAgent
6.修改工程的配置(包名自定義,必須全部一致,IOS版本選擇和iPhone版本一致)
6.1 PROJECT中的WebDriverAgent 修改以下3個地方
TARGETS中的WebDriverAgentLib 修改以下地方
這里的team是用自己的appleid賬號登錄
WebDriverAgentRunner 修改以下地方
修改以下地方
7.選中weddriveragentrunner 和已連接的iPhone,啟動build
8.build成功后執行Test ,Test后進入設置的將描述文件信任后桌面就會顯示webdriveragent的圖標了
9.tidevice 安裝
windows 安裝itunes
windows下執行命令安裝tidevice
pip3 install -U tidevice
執行命令 tidevice list 查看已連接的iPhone
執行命令tidevice applist 查看已安裝的webdriveragent包名,用於下一步的命令
執行命令啟動連接
正常訪問以下地址,證明開啟成功

另外如果你有企業證書,可通過以下命令將工程打包為ipa手動安裝,這樣APP就永久有效了
將上述步驟的iOS版本修改最高版本(兼容版本)然后執行以下命令最后會顯示打包路徑
$ xcodebuild build-for-testing -scheme WebDriverAgentRunner -sdk iphoneos -configuration Release -derivedDataPath /tmp/derivedDataPath
$ cd /tmp/derivedDataPath
$ cd Build/Products/Release-iphoneos # path might be different
$ mkdir Payload && mv *.app Payload
$ zip -r WDA.ipa Payload