When attempting to run a build on a connected iOS device in Xcode I get the error:
Could not find Developer Disk Image
I saw that there was a public beta for Xcode, so I installed it.
One of the new features is that you don't need to have a Developer Program Account Dingus to upload your app directly to your iPhone.
However, on my iPhone 4s, I also did a public beta update to iOS 8.4, problem being, that there's no Developer Disk Image available for it.
Where do I to find it or how can it be fixed?
There actually is a way to deploy to a device running a newer iOS that the particular version of
Xcode
might not actually support. What you need to do is copy over the folder that contains the Developer Disk Image from the newer version ofXcode
.For example, you can deploy to a device running
iOS 9.3
usingXcode 7.2.1
(which only supports up toiOS 9.2
) using this method. Go to theXcode 7.3
install and navigate to:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
From here, copy over the folder that contains the version you are trying to run on the older version of Xcode (for this example, it's 9.3 with the build number in parenthesis). Copy this folder over to the other install of Xcode, and now you should be able to deploy to a device running that particular version of iOS.
This will fail, however, if you're utilizing API calls that were specifically added to the newer version of the
SDK
. In that case, you will be forced to update Xcode.This error occurs when the version of Xcode predates that of the device.
For example, attempting to run a build on a device running iOS 9.3 in Xcode 7.2 results in this error;
Could not find Developer Disk Image
.Why an error message that actually describes what the hell is going on can't be provided is beyond me (Apple, I'm looking at you
I just got this, and I'm on Xcode 7.2.1... It appeared when I downloaded iOS 9.3. Check your Project -> Base SDK and if it isn't the same or ahead of your device version, then that's the issue. I didn't see anything in the "Updates" section, but when I searched "Xcode" in the App Store it had an update for 7.3.
Upgrading to iOS 9.3 and Xcode 7.3 requires Mac OS X v10.11 (El Capitan) for Xcode to run, and that's why auto update isn't upgrading Xcode versions.
This happens when your Xcode version doesn't have a necessary component to build the application to your target OS. You should update your Xcode.
If you are building a new application for a beta OS version that no stable Xcode version is able to build, you should download the newest Xcode beta version.
I also had this problem. I was using Xcode 7.3 for my iOS 10 beta iPhone, so I went to install Xcode 8-beta, and I did the following step to continue using the stable version of Xcode with new build tool:
Just like @onmyway133 answer, but more user-friendly is after finish installing the
Xcode 8-beta
version, go to Xcode 7.3 preferences (Cmd
+,
), go to the tab locations, change theCommand Line Tools
toXcode 8
in the dropdown list.I successfully built to both iOS simulator 9.3 and my device iOS 10 beta using Xcode 7.3.