Skip to content

[New Output] Unable to find a device error #442

@alessionossa

Description

@alessionossa

What's the uncaptured output?

xcodebuild: error: Unable to find a device matching the provided destination specifier:
		{ platform:iOS Simulator, OS:26.0, name:iPhone 12 mini }

	The requested device could not be found because no available devices matched the request.

	Available destinations for the "Norlys" scheme:
		{ platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device }
		{ platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device }
		{ platform:iOS Simulator, arch:arm64, id:DCD70C55-3C98-4E60-9C04-97D8F80330FF, OS:16.4, name:iPad (10th generation) }
		{ platform:iOS Simulator, arch:x86_64, id:DCD70C55-3C98-4E60-9C04-97D8F80330FF, OS:16.4, name:iPad (10th generation) }
		{ platform:iOS Simulator, arch:arm64, id:1B1EAD10-7B18-40EC-B4AC-A755B9489DFD, OS:26.0, name:iPad (A16) }
		{ platform:iOS Simulator, arch:arm64, id:45495D26-B2EB-45A0-AC1E-AE14AD5AE856, OS:16.4, name:iPad Air (5th generation) }
		{ platform:iOS Simulator, arch:x86_64, id:45495D26-B2EB-45A0-AC1E-AE14AD5AE856, OS:16.4, name:iPad Air (5th generation) }
		{ platform:iOS Simulator, arch:arm64, id:E4ABE45F-7576-426E-97DE-E49C4473EBE7, OS:26.0, name:iPad Air 11-inch (M3) }
		{ platform:iOS Simulator, arch:arm64, id:42EB58BB-D827-4066-90C3-C62FBE91B71A, OS:26.0, name:iPad Air 13-inch (M3) }
		{ platform:iOS Simulator, arch:arm64, id:95BBC02F-9562-4D85-92E2-FF205C46EAA8, OS:16.4, name:iPad Pro (11-inch) (4th generation) }
		{ platform:iOS Simulator, arch:x86_64, id:95BBC02F-9562-4D85-92E2-FF205C46EAA8, OS:16.4, name:iPad Pro (11-inch) (4th generation) }
		{ platform:iOS Simulator, arch:arm64, id:720F4522-19D7-41DD-B790-4F71E603D78D, OS:16.4, name:iPad Pro (12.9-inch) (6th generation) }
		{ platform:iOS Simulator, arch:x86_64, id:720F4522-19D7-41DD-B790-4F71E603D78D, OS:16.4, name:iPad Pro (12.9-inch) (6th generation) }
		{ platform:iOS Simulator, arch:arm64, id:263DFB25-163C-4650-A4C4-CE03AB8C4C75, OS:26.0, name:iPad Pro 11-inch (M4) }
		{ platform:iOS Simulator, arch:arm64, id:925A2A68-D728-4645-B8A6-BE8F36F1EE15, OS:26.0, name:iPad Pro 13-inch (M4) }
		{ platform:iOS Simulator, arch:arm64, id:B30FF91F-C9BF-405D-A43D-1A5802E1AE4D, OS:16.4, name:iPad mini (6th generation) }
		{ platform:iOS Simulator, arch:x86_64, id:B30FF91F-C9BF-405D-A43D-1A5802E1AE4D, OS:16.4, name:iPad mini (6th generation) }
		{ platform:iOS Simulator, arch:arm64, id:5EF0D1A9-E962-4EC2-9F54-B7A65E076880, OS:26.0, name:iPad mini (A17 Pro) }
		{ platform:iOS Simulator, arch:arm64, id:7B49365E-DDD0-44FC-B23B-0AA2F3A4E2C8, OS:16.4, name:iPhone 13 mini }
		{ platform:iOS Simulator, arch:x86_64, id:7B49365E-DDD0-44FC-B23B-0AA2F3A4E2C8, OS:16.4, name:iPhone 13 mini }
		{ platform:iOS Simulator, arch:arm64, id:F91992CC-6923-42E0-9EFE-596930BD25F4, OS:26.0, name:iPhone 13 mini }
		{ platform:iOS Simulator, arch:arm64, id:5FCFE86B-CF78-4ABC-8B33-3242E0FDC500, OS:16.4, name:iPhone 14 }
		{ platform:iOS Simulator, arch:x86_64, id:5FCFE86B-CF78-4ABC-8B33-3242E0FDC500, OS:16.4, name:iPhone 14 }
		{ platform:iOS Simulator, arch:arm64, id:C916C92C-647C-4D8F-A1C7-4AA6EE4CC701, OS:16.4, name:iPhone 14 Plus }
		{ platform:iOS Simulator, arch:x86_64, id:C916C92C-647C-4D8F-A1C7-4AA6EE4CC701, OS:16.4, name:iPhone 14 Plus }
		{ platform:iOS Simulator, arch:arm64, id:5E717BA8-3144-42CF-AAFB-0604D4CC4C01, OS:16.4, name:iPhone 14 Pro }
		{ platform:iOS Simulator, arch:x86_64, id:5E717BA8-3144-42CF-AAFB-0604D4CC4C01, OS:16.4, name:iPhone 14 Pro }
		{ platform:iOS Simulator, arch:arm64, id:18B57E3A-9647-4CF2-916C-6C4080B2F555, OS:16.4, name:iPhone 14 Pro Max }
		{ platform:iOS Simulator, arch:x86_64, id:18B57E3A-9647-4CF2-916C-6C4080B2F555, OS:16.4, name:iPhone 14 Pro Max }
		{ platform:iOS Simulator, arch:arm64, id:73D22461-B6D3-4DE1-BAC1-1FA814D2A794, OS:26.0, name:iPhone 16e }
		{ platform:iOS Simulator, arch:arm64, id:0AC5E7ED-9B49-4B4B-BB66-F030F05CF55A, OS:26.0, name:iPhone 17 }
		{ platform:iOS Simulator, arch:arm64, id:600C01AF-47D7-44F0-990C-2F855818E980, OS:26.0, name:iPhone 17 Pro }
		{ platform:iOS Simulator, arch:arm64, id:456E285D-9DF8-44F9-A7A9-A20C6B3EB972, OS:26.0, name:iPhone 17 Pro Max }
		{ platform:iOS Simulator, arch:arm64, id:9DD2008F-585D-4CDD-B71F-0BAC0404AA38, OS:26.0, name:iPhone Air }
		{ platform:iOS Simulator, arch:arm64, id:C4F97FBB-5689-416A-8029-E90B536FC700, OS:16.4, name:iPhone SE (3rd generation) }
		{ platform:iOS Simulator, arch:x86_64, id:C4F97FBB-5689-416A-8029-E90B536FC700, OS:16.4, name:iPhone SE (3rd generation) }

Suggested Regex

^xcodebuild:\s+error:\s+Unable to find a device matching the provided destination specifier:.*$

Suggested Output

No response

Additional Context

The formatter should parse also the subsequent lines, printing also the device that is not found and the available devices, similar to

func formatCompileError(group: CompileErrorCaptureGroup) -> String {
let filePath = group.filePath
let reason = group.reason
// Read 2 additional lines to get the error line and cursor position
let line: String = additionalLines() ?? ""
let cursor: String = additionalLines() ?? ""
return colored ?
"""
\(Symbol.error) \(filePath): \(reason.f.Red)
\(line)
\(cursor.f.Cyan)
"""
:
"""
\(Symbol.asciiError) \(filePath): \(reason)
\(line)
\(cursor)
"""
}

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions