Issue: The build hangs with "iPhone is busy: making Apple Watch ready for development"
Further facts:
- iOS 14.8
- iPhone 8
- watchOS 7.6.2
- Xcode 13
- Apple Watch Series 3 + Cellular (42mm)
Does anyone know a solution for that issue?
Many of the developers have the same issue:
12
Answers
According to this post, this issue is fixed with an upgrade to iOS 15.0.2 / watchOS 8.0.1: https://developer.apple.com/forums/thread/691452
The solution is:
The real solution is:
If you don’t need the apple watch you can just power off the Apple Watch and unplug/plug the iPhone. That’s a quick fix. No need to unpair the watch no need to wait 5 – 20 mins
I have been struggling with this for some time now. If you don’t need the Apple Watch, instead of turning it off completely, you can also turn on airplane mode if configured correctly.
On your watch, go to
Settings App
→Airplane Mode
. Make sure that bothWIFI
andBluetooth
switches are turned off!When the bluetooth switch is turned on, a connection will still be established even if your watch is in airplane mode AND bluetooth is turned off on the phone from Control Center. It took me some time to figure this out…
Update: The Bluetooth setting seems to turn itself on again after some time! No idea why… 🤷🏼♂️ Keep that in mind and check the setting again if flight mode does not fix your issue.
Using Flutter?
When running
flutter doctor
, it will give you a clear hint, that your watch is causing the issue.When trying to build your app e.g. from Android Studio, you might instead find these messages in your log:
I put these messages here for people googling them. If you have an Apple Watch, then run
flutter doctor
to check if this is the root cause.This still happens from time to time. The solution that has worked for me every time is to reboot the phone
In my case:
If my Apple Watch is turned on – then from Xcode I’m still able build and run the app just fine.
But when I’m using Flutter – it fails.
flutter devices
shows my iphone as "Busy".As soon as I turn off the Apple Watch, and then disconnect and reconnect the iPhone USB cable – all is good.
Since it’s one of the earliest Apple Watch modules, the latest WatchOS that I can install is v6.3, although the latest available is WatchOS v8.x.
I suppose this issue doesn’t occur with the latest WatchOS.
(I’m using iOS v15.2)
I think all answers are overlooked, you don’t need 5-20 mins if you let it finish the preparing process, it’ll take just a few minutes, 5 mins top..
But regarding fixing this with an upgrade, that’s not the case, and I would love to see it fixed, or offered with an option to exclude watch from the dev purpose unless really needed.
This is what works for me:
I facing this issue too. This is because the latest xcode only support until iOS 15.2 sdk, but my phone’s iOS version is 15.3. Thus, xcode is downloading the iOS 15.3 sdk from your phone that’s why takes time (I knew the message is not saying that)
However, I do some testing and it works for me.
/Users/XXX/Library/Developer/Xcode/iOS DeviceSupport
and paste it to yours one./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Origin From: https://developer.apple.com/forums/thread/691452?answerId=704424022#704424022
Make sure you’re running a version of Xcode that supports the SDK versions of your iOS/watchOS device. If you’ve recently updated either OS versions, you may need a matching Xcode update for this to work properly.
The Apple Watch configuration takes around 5 minutes. It’s way better to postpone everything and let it run for 5 minutes then the other workarounds – such as disconnecting your watch, turning on/off your iphone, etc
Could also be that your device firmware isn’t compatible with your version of Xcode.
For example, iOS 16.4 was released yesterday (28th March 2023). My version of Xcode is 14.2 – which is the latest production version. There was supposed to be a new production build of Xcode (14.3), but the latest is an RC2 build – so Xcode doesn’t have support for my iOS version.
Try unpairing/pairing your device first.
If the above applies to you, you can manually add support – check out this Github repo:
https://github.com/iGhibli/iOS-DeviceSupport