Xcode 26 Beta 3 unable to build with error: Failed to find a DDI that can be used to enable DDI services on the device

In Xcode 26 Beta 2 I had no issues, but as soon as I updated to Beta 3, I get the following error when I attempt to build to my iPhone 15 Pro running iOS 26 beta 3:

Failed to find a DDI that can be used to enable DDI services on the device. Usually this means the best DDI we could find for a platform did not have compatible CoreDevice content. Run 'devicectl list preferredDDI' from the command line to get more details on why no valid DDI can be found.
Domain: com.apple.dt.CoreDeviceError
Code: 12001

I ran xcrun devicectl list preferredDDI and get the following:

WARNING: No usable DDI found for the iOS platform (The DDI's CoreDevice content is too old.). Best (unusable) DDI found is:
• hostDDI: file:///Library/Developer/DeveloperDiskImages/iOS_DDI/
▿ ddiMetadata:
    • buildUpdate: 17A5241o
    • contentIsCompatible: false
    • coreDeviceVersionChecksIncludeDevelopmentRevision: true
    • developmentRevision: 0
    • enforcingCoreDeviceVersionChecks: true
    • platform: iOS
    ▿ projectMetadata:
        • Citrine-1070
        • CoreDevice-477.23
        • DTDeveloperDiskImageSupport-14.0.0
        • DTOCMock-23002
        • GPUToolsDevice_DDI-310.16.1
        • JetsamProperties-2624
        • LiveExecutionResultsLogger-20007
        • Mercury-64
        • Playgrounds-8
        • XCTest-24209.8
    • incompatibleContentReason: The DDI's CoreDevice content is too old.
    • isUsable: false
    • variant: external
WARNING: No DDI was found for the macOS platform.
         No usable DDI found for the tvOS platform (The DDI's CoreDevice content is too old.). Best (unusable) DDI found is:
• hostDDI: file:///Library/Developer/DeveloperDiskImages/tvOS_DDI/
▿ ddiMetadata:
    • buildUpdate: 17A5241o
    • contentIsCompatible: false
    • coreDeviceVersionChecksIncludeDevelopmentRevision: true
    • developmentRevision: 0
    • enforcingCoreDeviceVersionChecks: true
    • platform: tvOS
    ▿ projectMetadata:
        • Citrine-1070
        • CoreDevice-477.23
        • DTDeveloperDiskImageSupport-14.0.0
        • DTOCMock-23002
        • GPUToolsDevice_DDI-310.16.1
        • JetsamProperties-2624
        • LiveExecutionResultsLogger-20007
        • Mercury-64
        • Playgrounds-8
        • XCTest-24209.8
    • incompatibleContentReason: The DDI's CoreDevice content is too old.
    • isUsable: false
    • variant: external
WARNING: No usable DDI found for the watchOS platform (The DDI's CoreDevice content is too old.). Best (unusable) DDI found is:
• hostDDI: file:///Library/Developer/DeveloperDiskImages/watchOS_DDI/
▿ ddiMetadata:
    • buildUpdate: 17A5241o
    • contentIsCompatible: false
    • coreDeviceVersionChecksIncludeDevelopmentRevision: true
    • developmentRevision: 0
    • enforcingCoreDeviceVersionChecks: true
    • platform: watchOS
    ▿ projectMetadata:
        • Citrine-1070
        • CoreDevice-477.23
        • DTDeveloperDiskImageSupport-14.0.0
        • DTOCMock-23002
        • GPUToolsDevice_DDI-310.16.1
        • JetsamProperties-2624
        • LiveExecutionResultsLogger-20007
        • Mercury-64
        • Playgrounds-8
        • XCTest-24209.8
    • incompatibleContentReason: The DDI's CoreDevice content is too old.
    • isUsable: false
    • variant: external
WARNING: No usable DDI found for the visionOS platform (The DDI's CoreDevice content is too old.). Best (unusable) DDI found is:
• hostDDI: file:///Library/Developer/DeveloperDiskImages/xrOS_DDI/
▿ ddiMetadata:
    • buildUpdate: 17A5241o
    • contentIsCompatible: false
    • coreDeviceVersionChecksIncludeDevelopmentRevision: true
    • developmentRevision: 0
    • enforcingCoreDeviceVersionChecks: true
    • platform: xrOS
    ▿ projectMetadata:
        • Citrine-1070
        • CoreDevice-477.23
        • DTDeveloperDiskImageSupport-14.0.0
        • DTOCMock-23002
        • GPUToolsDevice_DDI-310.16.1
        • JetsamProperties-2624
        • LiveExecutionResultsLogger-20007
        • Mercury-64
        • Playgrounds-8
        • XCTest-24209.8
    • incompatibleContentReason: The DDI's CoreDevice content is too old.
    • isUsable: false
    • variant: external

When I run xcrun devicectl manage ddis update it hangs and does not update.

I have also tried the obvious steps of uninstalling and reinstalling as well as unpairing and repairing my run devices.

I have not tried sudo rm -rf /Library/Developer/DeveloperDiskImages/*

Is that step recommended? Or any insights how to solve this issue?

Thanks!

Answered by codingLawyer in 848967022

Just for anyone facing the same issue, I was able to finally get past this error with these steps:

(1) ran sudo rm -rf /Library/Developer/DeveloperDiskImages/*

(2) ran xcrun devicectl manage ddis update but it seemed to hang, so I restarted my Mac (terminated the process) then

(3) I then run xcrun devicectl list preferredDDI and it was empty so

(4) I ran xcrun devicectl manage ddis update and this time it successfully updated the disk images and was able to build to my IPhone again.

Accepted Answer

Just for anyone facing the same issue, I was able to finally get past this error with these steps:

(1) ran sudo rm -rf /Library/Developer/DeveloperDiskImages/*

(2) ran xcrun devicectl manage ddis update but it seemed to hang, so I restarted my Mac (terminated the process) then

(3) I then run xcrun devicectl list preferredDDI and it was empty so

(4) I ran xcrun devicectl manage ddis update and this time it successfully updated the disk images and was able to build to my IPhone again.

Xcode 26 Beta 3 unable to build with error: Failed to find a DDI that can be used to enable DDI services on the device
 
 
Q