Installing Homebrew
Homebrew is required for iOS device testing on Mac. It is used to install iOS device communication tools.
Steps
-
Install Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
Install required modules. Run each command after the previous one completes successfully:
brew update brew uninstall --ignore-dependencies libimobiledevice brew uninstall --ignore-dependencies usbmuxd brew uninstall --ignore-dependencies ideviceinstaller brew install --HEAD usbmuxd brew unlink usbmuxd brew link usbmuxd brew install --HEAD libimobiledevice brew link --overwrite libimobiledevice brew install ideviceinstaller brew link --overwrite ideviceinstaller brew install mobiledevice brew install ios-deploy brew install ios-webkit-debug-proxy brew install libzip export LDFLAGS="-L/usr/local/opt/openssl/lib" export CPPFLAGS="-I/usr/local/opt/openssl/include" export PATH=/usr/local/opt/openssl/bin:$PATH export LD_LIBRARY_PATH=/usr/local/opt/openssl/lib:$LD_LIBRARY_PATH export CPATH=/usr/local/opt/openssl/include:$CPATH export LIBRARY_PATH=/usr/local/opt/openssl/lib:$LIBRARY_PATH export PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig brew install carthage -
Install iOS real device testing dependencies:
cd ~/robustest/tools/node/lib/node_modules/appium/node_modules/appium-webdriveragent ./Scripts/bootstrap.sh
