Fixed UUID extraction to get device ID instead of status:
UUID Extraction Fix:
- Changed regex to match UUID format (36-char hex with dashes)
- UUID format: 68D19D08-4701-422C-AF61-2E21ACA1DD4C
- Previous regex was matching last parentheses (status: Shutdown)
- New regex specifically matches UUID pattern in first parentheses
Regex Pattern:
- Old: sed -n 's/.*(\([^)]*\)).*/\1/p' (matches any parentheses)
- New: sed -n 's/.*(\([0-9A-F-]\{36\}\)).*/\1/p' (matches UUID pattern)
- Fallback to old pattern if UUID pattern doesn't match
Fixes:
- Device ID extraction: Now correctly extracts UUID instead of status
- Build destination: Uses correct device ID for xcodebuild
- Simulator matching: xcodebuild can now find the correct device
Result: Script should now correctly extract and use device UUID for builds