20 lines
721 B
Bash
Executable File
20 lines
721 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
if [[ -z "${DEVELOPER_DIR:-}" && -d /Applications/Xcode.app/Contents/Developer ]]; then
|
|
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
|
|
fi
|
|
|
|
printf 'Developer dir: %s\n' "${DEVELOPER_DIR:-$(xcode-select -p 2>/dev/null || true)}"
|
|
xcodebuild -version
|
|
xcrun simctl list devices available
|
|
swift --version
|
|
|
|
if ! xcrun simctl list devices available | grep -Eq 'iPhone|iPad'; then
|
|
printf 'No available iOS simulator devices found. Install the iOS platform from Xcode Settings > Components or run:\n' >&2
|
|
printf ' DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer xcodebuild -downloadPlatform iOS\n' >&2
|
|
exit 1
|
|
fi
|
|
|
|
printf 'iOS prerequisites are available.\n'
|