1.若是沒有安裝過Homebrew,先安裝homebrewnode
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"ios
安裝依賴庫git
brew install libimobiledevice --HEADgithub
npm install -g ios-deploy #若是是iOS10以上的系統才須要安裝 npm
若是沒有安裝 libimobiledevice,會致使Appium沒法鏈接到iOS的設備,因此必需要安裝,若是要在iOS10+的系統上使用appium,則須要安裝ios-deploybootstrap
(sudo npm install -g ios-deploy --unsafe-perm=true)xcode
appium-doctor 安裝ruby
npm install appium-doctor -gapp
安裝後執行appium-doctor --ios指令,能夠查看與iOS相關配置是否完整,下圖是所有配置都成功,若是有那一項是打叉的,則進行安裝就能夠了。curl
appium-doctor --ios
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose
經過終端獲取已鏈接電腦的iPhone的 udid方法:
idevice_id -l
* 進入appium安裝盤:/path/where/installed/bin/appium, 在如下路徑下找到WebDriverAgent
/usr/local/n/versions/node/10.4.0/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
* 打開terminal到上面的目錄下, 執行如下命令來配置項目:
$ mkdir -p Resources/WebDriverAgent.bundle
$ ./Scripts/bootstrap.sh -d
用Xcode打開WebDriverAgent.xcodeproj,進行build。
/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent