Unstable behavior of xcodebuild -showdestinations

Hi, I am having an issue with xcodebuild -showdestinations command.

Steps to reproduce:

  1. Create a new iOS application project in Xcode or use an existing one.
  2. Navigate to this project in a terminal.
  3. Run xcodebuild -project 'your-project-name.xcodeproj' -scheme 'your-scheme' -showdestinations

What I expect: All destinations available in the Xcode UI should be listed.

What I get: It depends. For new projects, I consistently get only generic platform destinations and my connected physical device.

When I run the same command on an older project, I sometimes see all the expected destinations. It seems to be a roughly 50/50 chance between the two outcomes.

Is there a way to get consistent results from xcodebuild -showdestinations? What can I do to ensure all destinations are listed reliably?

Here is a more detailed log and a screenshot:

❯ xcodebuild -workspace 'WorkoutDiary.xcworkspace' -scheme 'WorkoutDiary' -showdestinations
Command line invocation:
    /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -workspace WorkoutDiary.xcworkspace -scheme WorkoutDiary -showdestinations

User defaults from command line:
    IDEPackageSupportUseBuiltinSCM = YES

2025-06-17 19:13:50.261 xcodebuild[34753:6177985]  DVTDeviceOperation: Encountered a build number "" that is incompatible with DVTBuildVersion.
2025-06-17 19:13:50.342 xcodebuild[34753:6177959] [MT] DVTDeviceOperation: Encountered a build number "" that is incompatible with DVTBuildVersion.
Resolve Package Graph


Resolved source packages:
  <REDACTED>



	Available destinations for the "WorkoutDiary" scheme:
		{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:<REDACTED>, name:My Mac }
		{ platform:iOS, arch:arm64, id:<REDACTED>, name:<REDACTED> }
		{ platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device }
		{ platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device }
❯ xcodebuild -workspace 'WorkoutDiary.xcworkspace' -scheme 'WorkoutDiary' -showdestinations
Command line invocation:
    /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -workspace WorkoutDiary.xcworkspace -scheme WorkoutDiary -showdestinations

User defaults from command line:
    IDEPackageSupportUseBuiltinSCM = YES

2025-06-17 19:13:52.393 xcodebuild[34757:6178035]  DVTDeviceOperation: Encountered a build number "" that is incompatible with DVTBuildVersion.
2025-06-17 19:13:52.472 xcodebuild[34757:6178020] [MT] DVTDeviceOperation: Encountered a build number "" that is incompatible with DVTBuildVersion.
Resolve Package Graph


Resolved source packages:
  <REDACTED>



	Available destinations for the "WorkoutDiary" scheme:
		{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:<REDACTED>, name:My Mac }
		{ platform:iOS, arch:arm64, id:<REDACTED>, name:<REDACTED> }
		{ 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, id:DBFB9613-0261-4544-908A-335570F3C35F, OS:18.3.1, name:iPhone 11 }
		{ platform:iOS Simulator, id:A48C309C-231A-4197-A295-900F89C94D86, OS:18.3.1, name:iPhone 16 Pro Max }

I take it you ran those two commands back-to-back to demonstrate the different results? The best path here is to create a bug report, and include an Xcode sysdiagnose. Once you've done so, post the FB number here for the record.

— Ed Ford,  DTS Engineer

@RVetas, we took a look at your report, and think this is fixed in Xcode 26. Are you able to confirm that?

— Ed Ford,  DTS Engineer

Unstable behavior of xcodebuild -showdestinations
 
 
Q