[ios] Fixing Xcode 9 issue: "iPhone is busy: Preparing debugger support for iPhone"

I'm looking for more information on the message below. Xcode 9 seems to be hanging for a couple minutes already...

How can I tell Xcode 9 to quickly recognize my previously used device updated to iOS 11?

.Alex’s iPhone is busy: Preparing debugger support for .Alex’s iPhone
Xcode will continue when .Alex’s iPhone is finished.

Xcode screenshot for above error message

This question is related to ios xcode ios11 xcode9

The answer is


If running beta software and you update the OS, make sure to get the latest Xcode beta also. This fixed it for me.


Wait a few minutes. The application will start automatically


  1. Click on Window menu
  2. Select Device and Simulators
  3. Select your device
  4. Click on + button at bottom left corner
  5. Click Next
  6. Click Done

I updated my iPhone to the latest version 11.0.3, then restarted my iPhone. Restarted my XCode 9. Then it worked.


I found deleting the app from the device and re-installing with Xcode solved this issue.


There seem to be a lot of issues related to the same error. For me it was the applications which I've installed from another iMac whose files where not present on my MacBook so Xcode was not able to find the files making the debugger to wait forever!

Solution: Deleting all the application which I've installed from the iMac helped me solve the problem.


  • Unpaired my iPhone
  • Removed my USB cable and reconnected it (Do make sure that you unplugged the USB and plugged it back in)
  • Paired the iPhone.

(3 important steps)


Restarting Xcode worked for me (quit and start again).

What didn't work for me:

  • waiting for an hour on one device
  • waiting for an hour on another device
  • restarting devices
  • unpairing/pairing devices

In my case, iTunes was open, so

1 - open iTunes

2 - access you phone

enter image description here

3 - click to disconnect your phone enter image description here

Now the device is ready on XCode

enter image description here

Hope it helps....


My setup

  • macOS 10.14.6
  • iOS 13.2.3
  • Xcode 11.2

Tried all the "speedrun" tips up till 2019-11-24 without luck. The wait seemed inevitable but incredibly long in my case:

with a freshly upgraded iOS version.

I then found this comment on reddit which makes the most sense:

This is required when you connect a device with an iOS version that the respective computer's Xcode didn't see before. It saves them in /Users/username/Library/Developer/Xcode/iOS DeviceSupport and it does take a while. Don't restart Xcode as it will not help you, just wait for it to finish.

It takes quite some time because these debugger support files occupy a lot of space (29 GB for me), though you can safely delete any version from there, and if you connect a device with that version again, it will re-save it from scratch.

So if you just upgraded your iOS, then the "from scratch" part could take longer than usual, also depending on your network condition. In my case, it is definitely much much longer than the "10-15min" other people claimed. I measure it by hours.

A lot of tricks seem to have worked but they neglect the fact that time goes on as you try things while Xcode keeps working on the setup in the background, and quite possibly resumes its job whenever you do a restart/reboot cycle.

This led me to noticing that my Xcode version is just one step behind the iOS point release. After upgrading my Xcode, it worked.

But it took longer because I removed the iOS DeviceSupport folder by following a tip!

So here are my suggestions:

  • Check your Xcode version down to the minor version to make sure it should actually support the iOS version.
  • Check your Mac's free disk space to make room for newly generated device support content under ~/Library/Developer/Xcode/iOS DeviceSupport as this tip suggested.
  • Check if you have connected your device to a fast-enough USB port, as this tip suggests.
  • Wait till Xcode finishes "preparing for debugging".
  • If it doesn't finish in a few seconds or minutes, keep waiting.
  • DO NOT remove any folder as some tips may suggest. Removal would simply make you wait longer!

Solution1:

  • In Xcode Goto window>Devices and Simulators. you will see the connected device busy processing
  • Just remove the USB and connect again.

Solution2: Restarting the device will also solve problem.

Solution3: Wait for 4 to 5 minutes will also works.


I had this problem because I hadn't given iTunes permissions to run on the computer. (I don't use iTunes for music, so I had foolishly just hit "decline" in annoyance whenever the EULA dialog box came up.)


I have been using my iPhone X to debug via Network and suddenly had this problem.

Disable "Connect via network" and try again with USB. This trick worked for me.

enter image description here


I had the same problem on macOS 10.14.5 using Xcode 10.2.1. After none of the solution here worked for me I restarted the Mac and this did the trick...


I realised I had less than 100 MBs of free space on my disc. Freeing up disk space solved the issue for me!


It turns out XCode opens device manager window beneath it and waits for you to hit the next button. Switch to that window, hit next and you get the progress bar for the process to show up.

enter image description here

enter image description here


Clean : Shift-Command-K is what works for me.


I had the same problem many times, these things worked for me:

  • restarting my phone + xCode.
  • checking that both your Mac and your iPhone are connected to the same Network.( has a high potential ).
  • repairing my phone.

just unpaired your iPhone and reconnected it and make connect via network this not use cable any more.


I updated to iOS 11.0.3 then the error appeared. After restarting my iPhone and XCode, it showed "Could not launch the app", so I navigated to the phone's device management to trust, then it solved.


The Best way:

  1. Disconnect the Iphone.
  2. Clean xcode by command+ shift + k or by going to Product -> Clean

Connect again

Run again


TL;DR: Settings > General > Profile & Device Management > (Under DEVELOPER APP category) click my email address that happens to be my Apple ID > Trust Developer

This might not be relevant to anyone else, as I am new to iOS development and this was my first attempt to install an application on my phone, but I'll provide the answer as it wasn't yet listed.

I went through restarting my phone, restarting Xcode, unplugging and plugging back in, clean building, and even removed the device from the Devices and Simulators menu. However, I believe the cause for me was that I hadn't added my developer certificate to the listed of trusted certificates on my device.

I am on iOS 10.3.3 so the navigation and wording in Settings on the phone might be slightly different, but the final step I took before this issue was fixed was to trust my developer certificate as an individual developer on my phone.

To do that, go Settings > General > Profile & Device Management > (Under DEVELOPER APP category) click my email address that happens to be my Apple ID > Trust Developer

Whether or not that was the cause of my problem, I am unsure. This was, however, the last step that I took before the app ran on my phone successfully after doing all of the other steps listed above.


Xcode 10.3 Solution

The following error messages apply:

iPhone is busy: Preparing debugger support for iPhone Xcode will continue when iPhone is finished.

An error was encountered while attempting to communicate with this device. (The service is invalid.) Please try rebooting and reconnecting the device. (0xE8000022).


Follow the steps in Jayprakash Dubey's post above

and

  • Close Xcode;

  • Delete contents of DerivedData folder ~/Library/Developer/Xcode/DerivedData

  • Restart Xcode & iPhone

  • Pair Xcode & iPhone again

  • & run application


below solution worked for me, follow steps to resolve your issue:

Step 1: Cancel Running

Step 2 : open Window menu and select Devices and Simulators

Step 3 : Unpair the iPhone

Step 4 : Removed iPhone USB cable and reconnect to the system

Step 5 : Pair the iPhone when you connect then you will be asked to Trust or Don't Allow, Please click Truct on your iPhone and enter your passcode (Pin Code)

Note : I performed all the above steps they worked for me. The issue of my device debugger gone.

Below is the Screenshot of Devices and Simulators Menu

enter image description here


I left AppCode open while Xcode was trying to process the device, closing it solved the problem. Maybe can be one of the possible issues.


I unplugged my cable and saw this. After it reached the end I was able to run it no problems.

Xcode screenshot of status bar showing "Preparing debugger support"

You don't have to unplug to see this; just hit cancel and you will see its progress.


rebooted iPhone, closed all other open applications and unlocked phone worked


For those looking for solution with Apple TV, I just experience the exact problem "Apple TV is busy: Preparing debugger support for Apple TV” with Apple TV 4K with my Macbook Air (Early 2015)

The solution is not to unpair or restart devices. But to switch network. I brought it to a faster and more open network and it works perfectly.


When you plug a New device which is having iOS 11, Xcode 9 will Prepare Debugger Support for that device, At this time you should Wait to complete it.

Then run the project in that device it will run smoothly.

If you didn't keep patience while creating Debugger Support then it will throw the error mentioned in the question.


Simple solution:

  • Open Window -> Devices and Simulators
  • Unpair iPhone on the side list
  • Unplug and plug again the USB cable
  • Press Trust in the prompt message in the device!
  • Then it should work! It worked for me

For me it Worked after following the below steps

Step-1 Go to Devices and Simulator

enter image description here

Step-2 Deselect Show as run destination and Connect via network Options

enter image description here

Wait for Few seconds to Load the Xcode, If you want you can restart Xcode also.

Step-3 Follow the same steps and got to Devices and Simulators

Tick back both the options and it will be normal to install your app back.


I clicked ‘Cancel Running’, opened the Devices list, unpaired my iPhone, removed my USB cable and reconnected it, paired the iPhone, and then was asked on my iPhone to enter my passcode ("pin code"). Did this and then was finally able to pair my phone correctly.


I've faced the same problem because of a cable. I changed my third party USB/lighting cable into original Apple cable, and it worked.


The 'Continue' button is under the error message. Just hit 'Enter'

You should confirm that the device was listed on my 'Managed Devices' on Apple @ https://appleid.apple.com/account/manage


Examples related to ios

Adding a UISegmentedControl to UITableView Crop image to specified size and picture location Undefined Symbols error when integrating Apptentive iOS SDK via Cocoapods Keep placeholder text in UITextField on input in IOS Accessing AppDelegate from framework? Autoresize View When SubViews are Added Warp \ bend effect on a UIView? Speech input for visually impaired users without the need to tap the screen make UITableViewCell selectable only while editing Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture arm64

Examples related to xcode

Undefined Symbols error when integrating Apptentive iOS SDK via Cocoapods Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture arm64 iPhone is not available. Please reconnect the device Make a VStack fill the width of the screen in SwiftUI error Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65 The iOS Simulator deployment targets is set to 7.0, but the range of supported deployment target version for this platform is 8.0 to 12.1 Xcode 10.2.1 Command PhaseScriptExecution failed with a nonzero exit code Git is not working after macOS Update (xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools) Xcode 10: A valid provisioning profile for this executable was not found Xcode 10, Command CodeSign failed with a nonzero exit code

Examples related to ios11

Fixing Xcode 9 issue: "iPhone is busy: Preparing debugger support for iPhone" Safe Area of Xcode 9 How do you perform wireless debugging in Xcode 9 with iOS 11, Apple TV 4K, etc? disable viewport zooming iOS 10+ safari?

Examples related to xcode9

Xcode 9 Swift Language Version (SWIFT_VERSION) Fixing Xcode 9 issue: "iPhone is busy: Preparing debugger support for iPhone" Safe Area of Xcode 9 How do you perform wireless debugging in Xcode 9 with iOS 11, Apple TV 4K, etc?