Hi everyone,
I'm encountering an issue while working with my iPhone running iOS 18.1.1 and Xcode 16.1.
I need to run tests on my physical device using idb (Facebook's iOS Device Bridge). However, I'm unable to proceed because the required Developer Disk Image (DDI) for iOS 18.1 is not present in Xcode's DeviceSupport
directory. Here's what I've tried so far:
- Verified that I have the latest version of Xcode (16.1) installed:
xcodebuild -version
outputs:Xcode 16.1 Build version 16B40
- Checked the contents of
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
, and the highest iOS version available is 16.4. There is no folder for 18.1. - Tried using
idb
to interact with my device, but it fails with the error:The best match /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/16.1/DeveloperDiskImage.dmg: 16.1 is not suitable for 18.1
I understand that the DDI for each iOS version is critical for debugging and testing on physical devices. I've explored potential workarounds, including downloading the iOS 18.1 restore image, but I haven't been able to resolve the issue.
Questions:
- Does Xcode 16.1 officially support the iOS 18.1 Developer Disk Image?
- If not, is there an official way to download and add the missing DDI to
DeviceSupport
? - Could creating a sample app in Xcode targeting iOS 18.1 trigger the download of the required DDI?
I'd appreciate any advice or guidance from the community or Apple team. If there's a known resolution or an official source for missing DDIs, please let me know.
Thank you in advance for your help!