Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Using iOS 10.3 devices with Xcode 8.2.1
// The trick is to link the DeviceSupport folder from the beta to the stable version.
// Updated on Jan 24th, 2017 for Xcode 8.3b1
ln -s /Applications/\ \(14E5230d\)/ /Applications/
// Then restart Xcode and reconnect your devices. You will need to do that for every beta of future iOS versions
// sudo needed if you run the Mac App Store version. Always download the dmg instead... you'll thank me later :)

nuudles commented Jun 20, 2016

I prefer a symbolic link. Less duplication and still works!

ln -s /Applications/\ \(14A5261u\) /Applications/

rshev commented Jul 6, 2016

I'm getting strange kAMDMobileImageMounterDeviceLocked error with beta 2. Does it work for you guys?
(of course I use path for 14A5297c build)

gravicle commented Jul 6, 2016

@rshev: Was getting the same.

Restarted Xcode
Disconnected and then reconnected iPhone
Xcode processed symbol files again

Works now.

cherpake commented Jul 7, 2016

For Beta2:

sudo ln -s /Applications/\ (14A5297c)/ /Applications/

hactar commented Jul 7, 2016

cherpake's didnt work for me, (missing a slash). This worked for me for beta2:

sudo ln -s /Applications/\ \(14A5297c\)/ /Applications/

@gravicle HELP. im getting kAMDMobileImageMounterDeviceLocked as well... tried everything, even xcode beta 8

ethanhuang13 commented Jul 19, 2016

For Xcode 8 beta 3, use:

sudo ln -s /Applications/\ \(14A5309d\)/ /Applications/

Druux commented Jul 21, 2016

@ethanhuang13 I just created a symlink but I am still unable to switch the Deployment Target of my application in Xcode 7.3.1 to iOS 10.0...

Same problem as @ethanhuang13

ethanhuang13 commented Aug 2, 2016

The symlink just create iOS 10 device support for Xcode 7. You still need to use Xcode 8 to build against iOS 10 SDK or to use iOS 10 as Deployment Target. However, if you want to play with iOS 10 SDK but would like to keep the status of your project, suggest to read: Simultaneous Xcode 7 and Xcode 8 compatibility.

For Xcode 8 beta 4:
sudo ln -s /Applications/\ \(14A5322e\)/ /Applications/

Legoless commented Aug 10, 2016

For Xcode 8 beta 5:

sudo ln -s /Applications/\ \(14A5335a\)/ /Applications/

For Xcode 8 beta 6:

sudo ln -s /Applications/\ \(14A5339a\)/ /Applications/

I haven't had to re-do this since grabbing the device support folder from beta 1...but I updated iOS 10 to beta 6 and now I'm getting "Unable to read from device". Anyone confirm this doesn't happen if you regrab the device support folder from the latest Xcode 8 beta?

soffes commented Aug 16, 2016

I could get this to work with Xcode beta 6 but not on a device with beta 6. A device with beta 5 works though. Noticed the Device Support folder ends in 39a but the OS on my beta 6 device ends in 41a. Guessing that's the problem.

After adding the link to the beta 6 folder I'm sometimes getting strange errors in Xcode 7.3.1 when running my apps (even with the simulator).

Noticed the Device Support folder ends in 39a but the OS on my beta 6 device ends in 41a. Guessing that's the problem.

Yup...that would likely be the problem since Xcode doesn't think it should exist. >.<

tianguanghui commented Aug 17, 2016

@soffes @jstheoriginal
I have the same problem about "Noticed the Device Support folder ends in 39a but the OS on my beta 6 device ends in 41a".
Is there any other way to resolve the problem?

2016-08-23 After I reset the iPhone networks,then reboot the iPhone,then I can build on my iPhone.

I was able to build on my OS X 10.11.6 machine using XCode 7.3.1 on an iPad Mini 4 running iOS 10.0 beta 6 but when I try building on my iPhone 6S running 10.0 beta 6. I get the "Cannot read from device" error. I have tried everything posted above to no avail.

StanislavK commented Aug 24, 2016

2016-08-24: Copied the last 2 disk images from Xcode 8.b5+b6 and after I reboot (this is mandatory) iPhone (6S+) and restarted Xcode: I can now build from Xcode 7.3.1, thanks @tianguanghui

Finally!!! Back to being able to test iOS 10 with Xcode 7.

Thanks to @tianguanghui & @StanislavK

  1. Copy the 2 disk images from Xcode 8 b5/6 into Xcode 7 as described above.
  2. On your iPhone, go to Settings and reset your NETWORK settings.
  3. Restart iPhone and Xcode

It should now properly install the symbol files and let you install your build once that is complete.

What worked for me

Xcode 7.3.1 and Beta 6
iOS 10 beta 6

  1. sudo ln -s /Applications/\ \(14A5339a\)/ /Applications/
  2. iPhone: Settings > General > Reset > Network Settings
  3. Reboot iPhone
  4. Reboot Mac (restarting Xcode alone didn't work)

Maxatma commented Sep 6, 2016

Just create symlink like

sudo ln -s /Applications/\ \(xxXxxxxX\)/ /Applications/

but first find xxXxxxxX in your Xcode-beta folder:

I just reopen Xcode and it work, no reboots.


youweit commented Sep 19, 2016

this save my life

Nice, i read about this little trick at stack overflow but it didn't seem to work. But reconnect the iPhone was the missing detail. Thank you for this help.

👍 Thank you very much!!!

After I did "sudo ln -s /Applications/\ (14A456)/ /Applications/" , another error message appears: "The file “DeveloperDiskImage.dmg.signature” couldn’t be opened because there is no such file." Do you know why?

For iOS 10.1 beta 2 and Xcode 8.0:

sudo ln -s /Applications/\ (14B65)/ /Applications/

  • restart Xcode, then plug in device.

@loisyang Maybe check /Applications/ to see if there is folder 10.0 (14A456) as in your script. If not see comments above.

Shouldn't Xcode have an update that works with iOS 10.1 by now?

sudo ln -s "/Applications/ (14C5077a)/" "/Applications/"

sudo ln -s "/Applications/ (14E5230d)/" "/Applications/"

For iOS 10.3 b2 (14E5239e), get Xcode 8.3 b2 and then:

sudo ln -s /Applications/\ (14E5239d)/ /Applications/

I don't want to download Xcode 8.2 BETA ( 4.5 GB ). I need IOS os 10.3 SDK. Could you send /Applications/\ (14E5239d)/ me ? I need only ONE folder. Then, I paste this into Xcode folder. I hope that works correctly :)

If someone upload this folder, make me happy :)

@burakodabas , mate, did you try that? with the content folder? If you did ant its working, could you share it with me? :) :) 👍

Hello - I need to connect iOS 10.2.1 device in testplant app, please advise what version xcode, OSX version, and iOS GW to you used

yuriismith commented Mar 29, 2017

If somebody needs contents of 10.3 folder from Xcode 8.3 (this is to build on iOS 10.3 devise using Xcode 8.2)

Hello, is there a way to use a iPhone with 10.3 with xcode 8.2.1? My older macbook pro early 2008 doesn't support sierra. :(

Here I have this file for 10.3 into Xcode 8+.
You can download file from this link.


  1. Download above Zip file and extract them.
  2. Click on "Finder" in MAC OS
  3. Click on "Go to Folder"
  4. Paste this path over their (make sure that you have installed xcode with named : "")
  5. Paste your extracted "10.3 (14E269)" directory to that place.
  6. quite Xcode and restart it. you can run your projects successfully in your real device.

Thank you,


@mendaparadarshit tried that but didn't work.

iPhone version is 10.3 (14E277)
Maybe i need a different .zip matching that version ?

mendaparadarshit commented Mar 31, 2017

@sgiatrakis have you checked that in path "/Applications/" there is directory exist after copy paste this "10.3 (14E269)" directory because I have used this directory in 3 other PC and its working nice because I have my own company and we have team (Using 5s 10.3 after upgrade and xcode 8.2.1 with 10.2 iOS so needed to done that in all System.) and also I have restarted system after done this process.


Its not working for me too, please check it again with your xcode :)

Darhsits solution worked, thanks!

@mendaparadarshit mac's reboot did the trick for me. Thank you!

crododile commented Mar 31, 2017

@mendaparadarshit mac's reboot did the trick for me too. Thank you!

jyoten commented Apr 1, 2017

@mendaparadarshit, this worked for me too

worked on the first try. thanks @mendaparadarshit!

mykoma commented Apr 5, 2017

It's worked, thanks.

Need one for 10.3.1 "running iOS 10.3.1 (14E304), which may not be supported by this version of Xcode."

romin771 commented Apr 9, 2017

@mendaparadarshit thank you , with your explanation i solved my problem , cheers

sandalsoft commented Apr 9, 2017

@mendaparadarshit's tip did it for me. Instructions worked perfectly, thank you!

For those who find this later, it's this comment:

And I mirrored the 10.3 (14E269) directory in case @mendaparadarshit removes his:

Need one for 10.3(14E277), Please help me.

Same here. I can host all the versions if anyone needs but first someone need to share the files.
What Apple thinks...there are lot of people that still uses El Cap and cannot just move to Sierra

It's worked, thanks.

tomcondon commented Apr 10, 2017

@actually 10.3.1 only requires device support 10.3 (14E269). I renamed my XCode to Xcode_8.2.1 and installed Xcode 8.3.1 then ran the following command: "sudo cp -pPR /Applications/\ (14E269) /Applications/". Just make sure Xcode-select is pointing to your Xcode 8.2.1 and you should be good to go. After I did this I was able to run from Xcode and successfully deploy to TestFlight.

Shoutout to @mendaparadarshit the real mvp. Worked like a charm.

Managed to get Xcode 7.3 working by symlinking the 10.3 image from Xcode 8.3.

@mendaparadarshit need 10.3.1(14E304) developer disk image, plz share if you have. Thanks

@mendaparadarshit Thanks for sharing this fix so much. Worked for me without any restarting.

@Neeraj204 Try the file that he has already uploaded to the dropbox if you haven't. I thought I would probably need 14E304 as well but it turned out to work fine.

if anyone has 14E304 please ping me.. i tried the 10.3 and it doesn't work.

adam187 commented Apr 20, 2017

+1 for 10.3.1(14E304) developer disk image

+1 for 10.3.1(14E304) developer disk image

The initial instruction worked for me - 10.3.1 (14E308)

thank you @mendaparadarshit, your solution worked for me.

rerezz commented Apr 21, 2017

Xcode was asking me for 14E304 as well. I tried with 14E269 @sandalsoft provided. This worked for me. Thanks to everyone who helped to solve this issue!

+1 for helping solve a really ugly situation! I'm using Xcode 8.2.1 and the vanilla 10.3 download from @mendaparadarshit allowed me to get my 10.3.1 device working fine with Xcode (via xcode automagically getting the symbols from the 10.3.1 device). This should work with all 10.3 variants moving forward as well...

@mendaparadarshit solution worked for me too. Running a 2008 Macbook Xcode 8.2.1 & iPhone 6 10.3.1 FTW!

Xcode was asking me for 14E304 as well. I also tried the 14E269 @sandalsoft provided and this worked for me as well! Thanks for the support everyone!

Mendaparadarshit's solution worked for me too. Running a 2008 Macbook Pro with El Capitan and Xcode 8.2.1 using an iPhone 7 with iOS 10.3.1!

Thanks a lot!

dsp420 commented Apr 24, 2017

Probably on wrong forum. But maybe you can help. My iPhone is on iOS 10.3. My Xcode goes only to 7.1.2 I believe sincenit can't go past Yosemite. Old Mac book pro. But I've read you can change somethings to make it work. I'm trying to spoof a location for an app but I get the worsening for a disk management. My guess is that it means I have to pay for a developer license but everyone else I've asked for this to get done didn't pay for one. If you know a way and can help me or point me to right place. I'd really appreciate it because when it comes to team I'm just supposed to put Apple ID in but it won't accept. And I'm guessing because my iOS doesn't reach 10.3 any pointers would help. Thank you

From a dev to a dev -- thank you! ;)

@mendaparadarshit, thank you very much, you saved me.

machive commented May 1, 2017

I just ran into this problem with 14E304. I tried copying in the downloaded 14E269 but I'm still getting the error when trying to run my app on iOS 8.3.1 from Xcode 8.2.1. I shouldn't have upgraded my phone, I did it without thinking!

I can't upgrade to Xcode 8.3 right now because I have a ton of issues with moving to Swift 3.

Any ideas? How did other people fix the 14E304 error by using the 14E269 download?

same problem :(
Did you solved it?

@mendaparadarshit - all you need know is this tip to fix issue! thanks for sorting this terribly painful issue

@mendaparadarshit could you please help me with Disk Image 14E304, this is a bit Urgent!!!

machive commented May 10, 2017

@yocheved-check-in I'm stuck like @curiousios and can no longer run the app on my phone. I'm going to have to get the app up and running under Xcode 8.3 but the Swift 3 issues are a nightmare so it will take a while.

qmark commented May 14, 2017

Are there any fixes for 14E304? Shouldn't it be available in 8.3.2? Does downgrading Xcode help in any way?

muescha commented May 22, 2017

i strongly NOT recommend to download xcode from unknown source. i remember there was a infection vector by installing xcode from download servers in china. all apps build with this xocde got infected


(disclaimer: i don't say that the links above are infected or clean. i just remember why to avoid generally direct downloads)

muescha commented May 22, 2017

better use this solution (with direct download from Apple Developer servers):

Need 10.3.2(14F89) Device support files.

Need 10.3.2(14F89) Device support files too.

linhbt commented Jun 1, 2017

Need 10.3.2(14F89) Device support files too
Thanks a lot!

After restarting mac Working fine thanks a lot

For iOS 11 beta and Xcode 8.3.2 (8E2002):

  • 1.
    sudo ln -s /Applications/\ (15A5278f)/ /Applications/
  • 2.
    Restart your Xcode 8

PS: You must install Xcode 9 beta first.

@StanislavK Have you seen this error relating to Xcode 8.3.2 after installing Beta 9?

Cannot find cdtool at '/Applications/': Cannot find a simulator runtime for platform <DVTPlatform:0x7fb7fae1c4f0:'':

mamnun commented Jun 6, 2017

I am seeing the exact same error:

Cannot find cdtool at '/Applications/': Cannot find a simulator runtime for platform <DVTPlatform:0x7fd67af0a930:'':<DVTFilePath:0x7fd67af0a7c0:'/Applications/'>>.

Seeing the same error running 8.3.2 after running the Xcode 9 beta. Have tried the symlink, clean, delete Derived Data, restart Xcode, all to no avail.

mamnun commented Jun 7, 2017

@MattNewberry @twobitlabs I as able to solve it by

  • Delete Xcode
  • Delete command line tools rm -rf /Library/Developer/CommandLineTools
  • Install Xcode manually(not from app store, tried it once didn't solve it). Get it from here
  • Install command line tools manually

Some of the steps may not be necessary, but I just did these to get my xcode to work again

@mamnun I just tried doing that, and I'm still getting the error :(

I too am getting the same error after installing Xcode 9 beta. I've tried deleting both Xcodes, installing from the App Store, and installing manually. The symlink method also does not help.

I followed the steps above and was unable to resolve the problem. Finally, I deleted Xcode 8.3.2 and the beta, then removed /Library/Developer, and re-installed 8.3.2 using the link provided by @mamnun above. This seemed to do the trick. I think that maybe only the CoreSimulator directory of /Library/Developer needed to be removed. I'm back up and running now.

ropims commented Jun 8, 2017

@friendlytoaster Have you succeed to fix this issue (Cannot find cdtool ...)? I've followed mamnum step but still getting same error :(

Had the same problem with cdtool and got it to work by deleting Xcode, then deleting /Library/Developer, also deleting ~/Library/Developer/CoreSimulator (and stopping the CoreSimulatorService, just to be sure). Then I re-installed Xcode 8.3.3 (direct download) and it works. Thanks for the help guys, this was driving me crazy today.

These steps resolved the problem for me as well:
rm -fr /Applications/
rm -fr /Library/Developer
rm -fr ~/Library/Developer/CoreSimulator
Re-install Xcode 8.

Xcode 9 crashes on startup now (UNCAUGHT EXCEPTION (NSInternalInconsistencyException): Error getting value for parameter key 'name' of extension 'Xcode.InterfaceBuilderKit.AppleTVIntegration.Singletons' in plug-in ''). I imagine re-installing it will resolve that but also make this problem return.

ropims commented Jun 9, 2017

Thank you @twobitlabs! I've followed you steps and succeed to run Xcode 8. I've removed Xcode 9 for now. Too much trouble....

I also can't get the Xcode 9 beta to work again after doing all these steps. Re-installing does not help. Have any of you fixed that as well?

• Removed Xcode 9
• Followed @twobitlabs steps
• Stopped core simulator service
• Reinstalled Xcode 8 from the Mac App Store

And I was able to use Xcode 8 again without encountering the error.

Anyone able to get Xcode 9 to run again? I deleted the /Library/Developer folder but now Xcode 9 can't find the CoreSimulator.framework in Library/Developer/PrivateFrameworks anymore. Re-installing doesn't help, the /Library/Developer folder stays empty. How did the framework get there in the first place? I uninstalled all Xcode versions and re-installed them but to no avail.

jhowlin commented Jun 10, 2017

Same problem. After running Xcode 9 for a bit, project fails to compile under Xcode 8. Can anyone explain what the actual problem is here? I suspect Xcode 9 modified some shared state with Xcode 8 (set a path, overwrote a file, etc.). But I've tried deleting and reinstalling to no avail.

Those of you with cdtool errors in Xcode 8, I suspect you installed the iOS 10.3 Simulator runtime from Xcode 9. It was discovered this week that this causes a problem with cdtool in Xcode 8.3. You can work around that by moving iOS 10.3.simruntime aside and restarting CoreSimulatorService:

sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/Backup
sudo mv /Library/Developer/CoreSimulator/Profiles/Runtimes/{,Backup/}iOS 10.3.simruntime
sudo killall -9
Then restart Xcode, Simulator, etc.

Those of you that deleted CoreSimulator.framework and thus cannot run any more can reinstall CoreSimulator.framework with:

installer -pkg /Applications/ -target /

awesome, thanks @jeremyhu!

jhowlin commented Jun 11, 2017

@jeremyhu That works, thanks! Excellent job on Xcode 9!

@MattNewberry Hm, works fine for me (even now with new version 8.3.3 (8E3004b)).
Please see note from @jeremyhu.

NayakSaurabh commented Jun 14, 2017

Application was perfectly fit and running on simulator when I had sdk 8.3 and deployment target was 8.3. I was using xcode 6.3

I have updated with XCode 8.3.2, so using IOS SDK 10.3 and deployment target I have tried 8.3, 9.0, 9.3, 10.0, 10.3. When I run the application on simulator it is not fit correctly on view. There is a right side space, it looks like not align properly in right margin.

Can anyone have solution for this?

@jeremyhu Thank you!

Need img for iOS 10.3.2

Thank you very much @jeremyhu!

Izakc commented Jul 6, 2017

Need img for iOS 10.3.2

gewill commented Jul 9, 2017

For Xcode 9 beta 2:
ln -s /Applications/\ \(15A5304f\)/ /Applications/

nicnilov commented Jul 14, 2017

XCode 8.2.1, iOS 10.3.2 (14F89)

Took @mendaparadarshit's file, placed the 10.3 (14E269) directory inside /Applications/ and renamed it to 10.3 (14F89).

Restarted XCode, reconnected the device, was able to run on device. Thanks @mendaparadarshit!

I've just done the same renaming trick as @nicnilov above, using the same Xcode 8.2.1 and iOS 10.3.2 (14F89).

I can complete the Build process successfully now... thanks @mendaparadarshit

For Xcode 9 beta 4

ln -s /Applications/\ \(15A5327g\)/ /Applications/

Xcode 9 beta 5

ln -s /Applications/\ \(15A5341e\)/ /Applications/

khochora commented Aug 9, 2017

This worked perfect. I have a late 09 Mini and a 5S, and i followed the steps made sure to reboot both devices just to be safe and it went smooth like butter, Thanks very much from a broke ninja. +1

Legoless commented Aug 21, 2017

For Xcode Beta 6:

ln -s /Applications/\ \(15A5361a\)/ /Applications/
ln -s /Applications/\ \(15A372\)/ /Applications/
  • where Xcode9GM is your renamed GM version of Xcode9 (build 9A235), i.e. put your name there

PS: Use wisely

Wonderful trick...
I am able to use IOS 10.3 device from Xcode 8.1 with following command:

ln -s /Applications/\ (14E269)/ /XCodes/XCode8.1/
MacBook-Pro:~ dharmesh$ ls /XCodes/XCode8.1/

ln -s /Applications/\ (15B5078b) /Applications/

Bubcho commented Oct 18, 2017

Hey guys,
Does anybody know where can I get iOS Simulator runtime 10.3.3 from? I have the latest Xcode 9.0.1, but it lacks a 10.3.3 simulator and the latest I can download from the Components tab of Xcode's Preferences is 10.3.1. I'm in need of a 10.3.3 simulator because my client has a bug that occurs only on iPhone 7 with iOS 10.3.3. Any help would be much appreciated!

drunknbass commented Nov 12, 2017

ln -s "/Applications/ (15C5097c)" "/Applications/"


steipete commented Feb 2, 2018

Still works with Xcode 9.3b1 :)

You guys are amazing! Thank you soooooo very much. I new that I new that I did not want to update my phone to 10.3, but it kept pestering me and the day I needed it in Xcode 8.2 was the day I updated and bam, my new beginnings journey to mobile dev slowed. Thanks guys, and very special thanks to @mendaparadarshit. Your posting at was found after a recommended google search. Thanks Mendaparadarshit.


steipete commented Feb 17, 2018

ln -s /Applications/\ \(15E5178d\) /Applications/

Still works for Xcode 9.2 to deploy iOS 11.3 beta! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment