ChatGPT解决这个技术问题 Extra ChatGPT

iPhone not connected. Xcode will continue when iPhone is connected

I have my iPhone connected to Xcode. It used to work just fine recently. I see it in the Devices and Simulators section, but when I try to compile my app, it says:

D's iPhone 6S is not connected. Xcode will continue when D's iPhone 6S is connected.

In the Devices and Simulators I see it as disconnected.

I tried restarting the phone, turning it's wifi on and off. It's connected to the same wifi network, I tried restarting Xcode, nothing. I run Xcode 9, Beta 6 at the moment. Does anyone has similar issue and hopefully know how to solve it?

Have you tried to connect it with USB or only via WiFi?
If you have upgraded your phone to a former beta, you should try via USB. Beta9 erased all my music, so there are side effects.
Hmm, I've upgraded to beta 9, but I didn't notice anything unusual happening in my phone. There was an issue with the usb, but now its working wirelessly. I don't get it really...
Maybe, just connecting it with USB restored some security token that was lost with the upgrade.
@Sauvage sort of. See the answer that I've posted below. I hope it helps you

S
ScottyBlades

Troubleshooting:

plug in your iPhone. Open Xcode go to window -> Devices and Simulators Right click on your device click Unpair Device and unplug it. restart Xcode restart your iPhone. Connect your iPhone via USB run your app then unplug it, and it should run via the wifi again.

Set up

Window -> Devices and Simulators

https://i.stack.imgur.com/R0a8y.png

Choose your device from the list.

https://i.stack.imgur.com/LgEZW.png

Tick the box for "connect via network."

https://i.stack.imgur.com/2PnkB.png


l Trial and error led me to this answer. I tried all the other answers here at the time.
I was borrowing cables from my coworkers, then enabled wireless build, now you let me unpair the device, oh man, I'm not going to ask for a cable one more time.
I just had to unpair and reconnect my phone -- didn't even have to restart anything.
@DustinB, that's great!
I unpaired my devices and now it doesn't find them again using USB ... wtf... neither my iPhone nor my iPad ... Maybe it's time to reboot the MacBook
N
NinjaCoder

In Window > Devices and Simulators, right click on your iPhone and "Connect with IP address", then enter the iPhone IP address and you're connected.


Running USB and disconnecting doesn't work for me. This looks like the way to do it then.
Xcode Version 9.1 - no option to "Connect with IP address" - only method I could find is USB cable.
Xcode 9.1 - reconnecting via WIFI, I have to open "Devices and Simulators" window and then Xcode will continue connecting when your device is unlocked!
Connect via IP address does not work for me. The only way to restore the connection is to plug USB cable, and click the checkbox "connect via network" again whenever it appears.
This is the correct answer for when you don't actually have a lightning data cable!
c
choofie

Turn off WIFI on Mac, and also on your iPhone too. Then turn on WIFI again on both devices.

I frequently face this issue since I don't use USB cable to build the app to my iPhone. So this is my usual way to resolve the connection problem.


I've had some luck doing this but does not work for me most of the time.
Quickly turning off and back on macOS wifi via the menu bar has worked every time for me, and the problem occurs less frequently.
Works for me either. No need to turn something off. It'll even continue deploying to your device after it finds it on the network.
I've Unpaired and restarted Xcode and the phone but no result. Disabling and enabling Wifi fixed it. Thanks!
Works for me. Thanks !
J
JerryZhou

As Sam H.'s answer, can Connect via IP Address. This is XCode 9 or 9.1 's function. And need your device update to iOS11 +

https://i.stack.imgur.com/DOeFs.png


D
Dani

Apparently, more people have this issue. The only "solution" I found was to connect the iphone with a USB, run the app and then try to run it using wifi. This usually solves my problem.


B
BuzzLightyear

Restarting the wifi on my Mac worked for me.


This worked for me also, turning WiFi off on both the Mac and iPhone and then back on worked first time. The simplest things are usually overlooked. Thanks.
S
Steeven Sylveus

You can also connect via IP address

While Xcode is open, go to

Windows -> Device and Simulators

right click your device and connect via IP address. You can get your phone IP address from settings under wifi and clicking the info button on the network.


y
yacc

I'm using Xcode 9.1 and suddenly had this issue.After reading other answers a realized it is a Xcode bug via wifi debug.My solution was to connect the iphone with a USB, then go to the Add Additional Simulators,then come to the interface below,uncheck "connect via network". Problem sovled,and back to debug via a USB.

https://i.stack.imgur.com/VLwMY.jpg


If this option does not appear, try to reattach your device.
For me nothing worked. I tried to connect via network, via IP, via usb cable. 20 times each. None worked. iOS development does not work very well.
Without doing any plugging in or out this issue suddenly occured. Your answer resolved it, thank you!
M
Manish Mahajan

Making Cellular data Off solved my problem


In my scenario I haven't used the cellular even :(
I also had to turn off Cellular data, but once the connection was successful with Xcode, I was able to turn back on Cellular data, and the wireless connection to Xcode still worked.
M
Mike Lyons

I had to update Xcode in my case. I tried literally everything else in this thread.


Yeah, they should consider displaying an "Update Xcode" message instead of "Device not connected" in the pop-up that appears when the app fails to run. I found out the issue after viewing the logs in Window -> Devices and Simulators
A
Ansyar Hafid

I was able to reconnect using this method:

Disconnect/Unplugged the device from Mac Close X-Code Run "sudo pkill usbmuxd" in terminal Reopen Xcode Reconnect Device

Try this if unpairing method does not work.


Thanks it works. Can you explain the process ? What is usbmuxd ?
B
Beninho85

I had this issue when I changed my network connection on my Mac and in this case reconnecting the phone with an USB cable doesn't work. I had to restart xCode.


t
todd412

Also make sure your iOS device is on the same wifi network as your Mac, otherwise Xcode will insist you connect your device via USB, even if you've checked the box to use wireless development for that device.


N
Naveed Abbas

There could be more than one reason why xcode forgets the device often. One of them could be the dynamic IP which is assigned automatically.

Apart from general troubleshooting (device is unlocked etc), here are few suggestions based on my experience.

1) Check if you are using the SAME WIFI on computer and device.

2) In Xcode > Devices and Simulators > Right Click > Unpair Device and connect again.

3) Prefer to use static IP. At least for the device (Give Manual IP address in the iPhone).

4) In Xcode > Devices and Simulators > Connect via IP Address

5) Use USB cable to run the app and then unplug to use wireless solves it most often.

6) Disconnect and Reconnect Wireless on Computer & Mobile Device

7) Turn off the Cellular Data

8) Turn off any VPN you are using.

9) Check your Network Settings on Computer and Device. Disable any suspecious setting (Proxy etc).

10) Restart Device and Computer. It often resolves few network interface problems.


R
Rahul Panzade

Make sure your Mac and device connected in same network(Wi-Fi) connection.


K
Kode

This is just to add the other possible reasons that the answers forgot to mention:

You got a new phone and Xcode is trying to connect to the old phone: Window<< Devices and Simulators: Press the + button and connect your phone via usb cable and click your on your device. It should add it at that point.

You could also try running bluetooth instead of wifi, but it might still do the same problems. Make sure your device is connected correctly


J
JustForHelp

I had to reopen Xcode with my iPhone X unlocked and then I had to open Windows->Devices immediately afterwards.

Then the message was changed into:"iPhone X is busy: Preparing debugger support for iPhone X"


佚名

1 - Go to Xcode - Window - Device and simulator - Unpair device 2 - Xcode and Mac both are restart and open Xcode again and connect your device Via USB cable and run it.


u
user1988

Restart Xcode & if issue persists do steps 2-4. Open Devices and Simulators window in Xcode (shortcut is ⌘⇧2 command+shift+2) Make sure your device is active (press home button & enter passcode if needed) Open terminal & run netstat command.

You device will be reconnected


m
mintymuz

In my case a pending software update on my iPhone was preventing it from accepting new builds from Xcode - even over USB.

I tried all the other suggestions in this thread and nothing worked, but accepting the pending update on my phone fixed the problem.


T
Thomas

Just in case someone did what I did: I used to have wireless connection with my mac mini but one day I decided to use a cable. From that day I had problems with my devices, I always had to use usb the first time I opened Xcode. When I removed cable connection everything worked fine as before.


m
mfaani

I tried a combination of the above solutions and can't pinpoint what solved it.

When Xcode was stuck on trying to connect to my wireless iPad, I had to do was start browsing with Safari on my iPad. I think that somehow refreshes the network on the iPad.

The Xcode's 'Device and simulator' may not properly reflect the connection status between the device and mac so after browsing with your iPad/iPhone hit run on Xcode and then just wait till they find each other


D
DBourne

I had the same problem yesterday/today. Tried the various suggestions here but none worked. Except maybe, restarting the iPhone. I was able to install my app!!

Previously I had a Xcode/iOS version mismatch but currently at 12.2/14.2 which should and finally did work.


l
loonix

My problem was actually the cable itself, seems that some of the cheap cable you buy might not work 100% with your ipad/iphone. Try with a different cable


P
Pedro Paulo Costa Júnior

You must put a passcode on the device, otherwise wifi debugging will not work.


V
Vlad Volkov

Unlock your iPhone or iPad (helped me).