"Failed to prepare device for development." with Xcode 13.2.1 and iOS 15.4 device

Viewed 40898

I'm getting message "This operation can fail if the version of the OS on the device is incompatible with the installed version of Xcode. You may also need to restart your mac and device in order to correctly detect compatibility." when I try to run an Xcode iOS project on my iPhone 8. I'm using Xcode 13.2.1 and iOS 15.4 on my iPhone 8.

I've tried the different solutions given in other posts here on stackoverflow, but I haven't been able to fix the problem. This one seems to be the latest identical question, just with previous versions of Xcode and iOS.

This post in this forums gives the solution to restart the iOS device and I did that and also restarted the mac. My Mac has macOS Monterey 12.3. My Xcode, Mac, and iPhone 8 all have the most recent updates. That post gives an answer for the same problem but with iOS 15.2.

I have recently changed settings in my iPhone 8 in Accessibility. Could that affect anything?

I found this error in the Xcode console for my device. Does this say anything about my problem?

com.apple.analyticsd xpc error 08:10:31.756711-0500 analyticsd [XPC Server] managed connection recieved connection invalidated: Connection invalid

11 Answers
  1. Check /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ for directory name 15.4 (your iOS version).
  2. If the directory is missing download support files for 15.4 (your iOS version) from https://github.com/filsv/iPhoneOSDeviceSupport and place it in the above path.
  3. Restart Xcode.

I have the latest version of :

  • iOS
  • Xcode

Still was not able to run the app on my device.

Solution that worked for me: simple iPhone restart

Following solution work for me

  1. First check compatibility version for xcode with iOS version from following https://developer.apple.com/support/xcode/
  2. Now check the list of devices support to your Xcode from 'Device Support'
  3. To get into 'Device Support' :: Open Finder -> Applications -> Scroll to Xcode -> Right Click -> Show Package Contents -> Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupport This is the list of devices folder support for your Xcode
  4. Now check for your iOS version from iPhone device :: Open Settings from iPhone -> General -> About -> Software Version
  5. If the 'Device Support' folder does not contains the folder of your iPhone iOS Version, then you need to add respective folder from following link https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport
  6. From above Github page, select device version & download zip file
  7. Now extract file & you will get the folder for your iOS version
  8. Copy this folder into Finder -> Applications -> Scroll to Xcode -> Right Click -> Show Package Contents -> Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupport
  9. Disconnect device (if connected), restart xcode
  10. Before connecting device, delete derived data from xcode & clean cache using cmd + shft + k. Then make sure to reset 'Location & Privacy' from device :: From iPhone device go to Settings -> General -> Transfer or Rest Phone -> Reset -> Reset Location & Privacy -> Enter passcode to continue
  11. Now connect your iPhone device with macbook (through cable), xcode will detect your device & you can run your application

https://stackoverflow.com/a/72143610/15716725

for Xcode 13.2.1, and running on the device with iOS version 15.5 https://github.com/filsv/iOSDeviceSupport/blob/master/15.5.zip download this zip and extract it into

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ for directory name 15.5 (your iOS version).

and restart the xocode

enter image description here

I installed iOS 16.0 beta and faced this message on Xcode.

This operation can fail if the version of the OS on the device is incompatible with the installed version of Xcode.

In my case, I enabled developer mode on the device, and it worked.

You can follow this path for activating developer mode on your iOS device.

Settings > Privacy & Security > Developer Mode

I'm using Xcode 13.2.1 and iOS 15.4 on my iPhone 8

That's the problem. Your Xcode is incompatible with your iPhone system. Update to Xcode 13.3.

My Xcode, Mac, and iPhone 8 all have the most recent updates

No, they don't.

I have the same problem after "updating" both iPad and MacOS

They worked before but now no.

After update complete they are both asking to be updated again.

Currently at 12.3 for macOS and 15.4 for iOS

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ lists 15.2 as highest.

Once again let down by Apple's engineering teams. "Just works". Nope!

My iPhone was 15.5, and I checked /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport, there is no such 15.5, then I noticed update notification for Xcode in AppStore, which is said Version 13.4.1 - Xcode 13.4.1 includes SDKs for iOS 15.5, ..., then I just need to execute Xcode update

I actually downloaded the 15.5 version and renamed it as 15.6, I have also done this before when I was using the iOS 11.*** version, it worked in few of the cases.

Apple has addressed this issue. See the following thread with a link to the Xcode 14.0.1 Release Candidate. Open the .xip file and then the run Xcode.app within. I was able to build my app on a device with iOS 15.7. I believe you have to be a paid Apple Developer to open the link.

https://developer.apple.com/forums/thread/714388

Related