Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to fix error "Could not locate device support files"

Tags:

xcode

ios

I have the latest Xcode 11.1 iOS is updated to the latest release 13.2

I'm getting error:

 Could not locate device support files.

 This iPhone 6s is running iOS 13.2 (17B84), which may 
 not be supported by this version of Xcode. An updated 
 version of Xcode may be found on the           
 App Store or at developer.apple.com.

This happens to all iOS devices running 13.2

What I'm missing here?

like image 357
Mr.KLD Avatar asked Oct 31 '19 16:10

Mr.KLD


People also ask

Can not locate device support files?

One of the most possible reasons that you could encounter could not locate device support files iOS 11 is because the Xcode may not be compatible with the iOS version of your device. When users try to run a project from their Xcode in the iOS 11 devices, they encounter could not locate device support files error.

Which is the latest Xcode version?

Xcode is Apple's integrated development environment (IDE) for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, and tvOS. It was initially released in late 2003; the latest stable release is version 13.4. 1, released on June 2, 2022 via the Mac App Store with macOS Monterey.


1 Answers

That's easy. Those files are contained in Xcode itself. Thus, all you have to do to use devices with a newer iOS version - create junction folder (hard link) of those support files from new Xcode (in our case - the beta 11.2) to older Xcode (11.1).

And yes, before that you have to download beta Xcode 11.2.

Otherwise, you also can download only support files from the Internet, if someone already shared them and just toss 'em to Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

P.S. to create junction folder use this command in terminal:

ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.2 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

It allows you to not to duplicate the same files across your Mac

P.S. Be aware! You have to launch newer Xcode (Beta) you downloaded at least one time to install updated Xcode Tools before you can use symlinks (hard links, junction folder) to Device Support files in older Xcode, otherwise you'll get an error and will not be able to build your app.

like image 191
kikiwora Avatar answered Sep 18 '22 10:09

kikiwora