osx: 10.15
xcode: 10
xcode路径: /Users/mac/Downloads/Xcode10.app
1.执行xcodebuild,直接报错
xcodebuild
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
报这个错误的原因是xcode-select不在默认的路径
1.1.查看xcode-select的当前路径终端命令行
xcode-select --print-path
/Library/Developer/CommandLineTools
1.2设置xcode-select到指定位置,需要输入管理员密码
sudo xcode-select --switch /Users/$(whoami)/Downloads/Xcode10.app/Contents/Developer
1.3验证是否设置成功
xcode-select --print-path
/Users/mac/Downloads/Xcode10.app/Contents/Developer
2.shell执行xcode test
2.1获取要连接设备的uuid号
system_profiler SPUSBDataType | grep "Serial Number:.*" | sed s#".*Serial Number: "##
6feacb532725e46f44f645e79fc776d4288f333b
2.2.xcodebuild
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination id=6feacb532725e46f44f645e79fc776d4288f333b test
2.3组合起来的效果
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination id=`system_profiler SPUSBDataType | grep "Serial Number:.*" | sed s#".*Serial Number: "##` test