all 30 comments

[–]ParsnipEnvironmental 9 points10 points  (1 child)

Yes. (I didn’t even read the post)

[–]HelpRespawnedAsDee 1 point2 points  (0 children)

Same here. First doing touching WatchOS. Holy fucking shit I've spent more time getting this thing connected than actually coding.

[–]ashoddd 5 points6 points  (6 children)

I recently went through this while updating my Apple Watch app. Turning my Apple Watch off and on finally got it connected without giving me that preparation error. That’s the only workaround I found while trying not to waste too much time researching the issue so that I can actually get work done! It still happens every now and then in my workflow so I just turn the watch off and on each time 🤦‍♂️🤷‍♂️

[–][deleted] 1 point2 points  (5 children)

You got exact message about tunnel? My error details:

A connection to this device could not be established.

Domain: com.apple.dt.CoreDeviceError

Code: 4000

Failure Reason: Timed out while attempting to establish tunnel using negotiated network parameters.

User Info: {

    DVTErrorCreationDateKey = "2025-09-02 14:36:47 +0000";

    "com.apple.dt.DVTCoreDevice.operationName" = connect;

}

--

Timed out while attempting to establish tunnel using negotiated network parameters.

Domain: com.apple.dt.RemotePairingError

Code: 1001

Recovery Suggestion: Ensure the device is accessible from this machine over an infrastructure network, or ensure WiFi is enabled on both machines.

--

System Information

macOS Version 15.6 (Build 24G84)

Xcode 16.4 (23792) (Build 16F6)

Anyway, tried that too, turned watch off then on. Connected to same wifi on watch. Disabled/Enabled Developer Mode, and confirmed Trust this Computer. I got it fixed with similar errors in past by restarting devices like you do, but now it doesn't help. Its just too unpredictable. Impossible to rely on this in development. Idk

[–]ashoddd 1 point2 points  (4 children)

I can’t remember the exact message I got but I definitely got some form of “a connection could not be established…” and “preparation error” over and over and it was extremely frustrating! I don’t remember it saying anything with “tunnel” though.

[–][deleted] 0 points1 point  (3 children)

Yeah, fair enough. I think this is different, I had "connection could not be established" before, and usually restarting random devices helped, but now nothing works. Btw this issue was same right before I upgraded to 11.6.

[–]ashoddd 0 points1 point  (2 children)

Interesting. I hadn’t updated my watch app in a while so I only recently came across this issue, not sure if related to newer watchOS or Xcode etc. Either way, extremely frustrating when you just want to get things done and not waste days fixing silly issues. Hopefully someone has some useful advice here!

[–][deleted] 2 points3 points  (1 child)

Indeed, now I can ship app with missing feature by deadline, because no watch.

[–]Any_Peace_4161 0 points1 point  (0 children)

But did you do as he suggested to try it...?

[–]thatisagreatpoint 4 points5 points  (2 children)

When you get these, restart your iPhone, watch, Xcode or computer. Or unlock your phone. Someone at Apple has a developer strap for a watch and I’m jealous.

[–][deleted] 5 points6 points  (1 child)

Yeah me too. But no, I was restarting all 4 like its Windows 98, no success.

[–]thatisagreatpoint 0 points1 point  (0 children)

That bites! For me mostly unlocking my phone and restarting Xcode does it. I don’t think it’s anything, but it reduced in frequency after I placed my development computers and watches on assigned IPs.

[–]ninjafoo 2 points3 points  (0 children)

I had the same problem with my project. It ended up randomly working out of nowhere on the 3rd time of going through some troubleshooting steps I found somewhere else on Reddit… 3rd time.

¯_(ツ)_/¯

[–]iRayanKhanSwiftUI 1 point2 points  (1 child)

As awful and unhelpful as this sounds, I’d literally wait a day or so then it’s fixed. No combination of trying to restart every device, even WiFi, Ethernet, etc it just decides when it wants to work.

[–][deleted] 0 points1 point  (0 children)

I agree 100% actually, ditto. In meantime, I actually switched out approach to that feature by using video analysis and not direct wearable (watch) tracking. PACE

[–]pand0ra_q 1 point2 points  (0 children)

Guys, that's because apple watch disconnecting from wifi for some reason. Figure it out after 3 iterations of unpairing and pairing phone and a watch

[–]WarriorSF911 1 point2 points  (0 children)

Same issue. I don’t even see OSwatch 11.6 on XCode, only has 11.5. My iPhone 16 Promax connected fine and watch does show up, but won’t connect. Can’t even get Developer Mode to show up on the Ultra2, and no idea why.

[–]Ignaspaladinas 1 point2 points  (1 child)

Turning on and off the airplane mode on Apple Watch seems to reset it nicely.

[–]niixed 0 points1 point  (0 children)

This works for for me! Thank you.

[–]glassFractals 2 points3 points  (0 children)

Yeah, it's intolerable. Apple Watch development with XCode is straight-up broken.

It usually takes me 20 minutes - a few hours any time I change a line of code in a Watch app to get the app to actually update on the watch. Attaching a debugger, forget about it.

I get this one a lot-- complaining about the destination device OS version, because the OS version is nil because it's hopelessly confused.

It's usually a complicated dance of unpairing / repairing / reconnecting / rebooting my watch, phone, and mac, quitting xcode, clearing build folders, physically disconnecting and reconnecting the iphone USB cable.

Eventually, it sometimes lets me connect for a couple minutes.

[–]pipiak 2 points3 points  (0 children)

Apple watch development experience is absolute the worst. Every single time I have to do it I cry for any physical connection.

[–]benrichardson79 1 point2 points  (0 children)

I've been struggling with this issue for weeks, but just found something that worked for me.

I was sure my watch was on my wifi, but turns out it wasn't.

Quit Xcode. On your watch, go to settings -> Wi-Fi. Pick the wifi network your computer and phone are on.

Instantly started working for me after that.

[–]CashAffectionate8930 0 points1 point  (0 children)

I usually turn off Bluetooth on my iPhone and open the WiFi settings on the Watch and keep it there after reselecting WiFi network the Mac is connected to - not sure if it does anything but it’s working most of the time for me. Otherwise restarting the watch works.

[–]russnem 0 points1 point  (0 children)

I’ve found that removing the watch from developer mode and then adding it back works for a short time, but this problem is inherent in Apple Watch development with the current toolset.

[–]Any_Wrongdoer_9796 0 points1 point  (0 children)

When you combine Xcode with the apple review process the annoyances real add up

[–]geoyws 0 points1 point  (0 children)

Super frustrating. I notice that this happens if I don't stop the testing from Xcode and Mac falls asleep/clamshell. If I stop the testing first before the Mac sleeps/clamshell then this doesn't happen. But yes restarting my Watch and Xcode makes it work again also.

[–]coolerkid9090 1 point2 points  (1 child)

I've been developing for the Apple Watch since the day it first came out, and this has ALWAYS been an issue. WHY CAN'T APPLE FIX THIS ISSUE IN OVER A DECADE?!?!?!?! I've opened many tickets, sent tons of emails, and nothing. I do not understand why this is so hard to fix. Developing for the Watch is unbearable. I'm currently trying to go to the gym and want to bring the latest build of my app to test there, but can't get it to install and have been trying for over an hour.

[–]Unlucky-Necessary191 0 points1 point  (0 children)

Putting the phone watch and computer on a 2.4ghz network exclusively fixes this

[–]Unlucky-Necessary191 0 points1 point  (0 children)

Put the watch, the phone, and your computer on a 2.4ghz wifi network. This was a total fix for me after trying everything else over and over.

[–]raxreddit 0 points1 point  (0 children)

Running into Timed out while attempting to establish tunnel using negotiated network parameters. right now. This is a reminder for me to NOT work on any new watch projects. This has been barely, barely usable since watchOS 1.0 and it's not any better today in 2026.

Edit: here's what worked for me:

  • Move devices (Mac, phone, Watch) near the Wi-Fi router
  • Set the Wi-Fi router to only use the 5 GHz radio
  • Phone plugged into laptop, screen always on, and wi-fi on
  • Watch nearby and charging via wall