Поскольку я пытаюсь запустить свое приложение с недавно обновленного Xcode 8 до моего iPhone 4, который работает iOS 7.1.2

Выдает ошибку ниже,

iOS 7.1.2

And, this is my Xcode version,

Xcode 8

Кто-нибудь раньше сталкивался с этой проблемой? Жду ваших предложений !!

Praveenkumar

Ответов: 13

Ответы (13)

Собственно способ есть. Вам просто нужно скопировать папку DeviceSupport для iOS 7.1 из старого Xcode в новый. Он находится по адресу:

/ Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport / 7.1

Если у вас больше нет файлов 7.1, вы можете загрузить предыдущую версию XCode на https://developer.apple.com/download/more/, извлечь ее, а затем скопировать эти файлы по следующему пути

/ Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport /

Кредит

Вам нужна поддержка устройств из предыдущей версии Xcode (7.3.1).

Я бы порекомендовал использовать этот инструмент: https://github.com/KrauseFx/xcode-install

Когда вы устанавливаете Xcode 7, вы должны связать файлы поддержки с Xcode 8:

sudo ln -s /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.* \
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
  1. Download & mount http://adcdownload.apple.com/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg I was first wandered if it could be mounted directly through hdiutil attach and looks like it could but not for everyone's accounts.

  2. Open to see its content and copy Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1 to same path into Xcode application directory.

  3. Restart Xcode

Эта ошибка отображается, если ваш XCode устарел и соответствующее устройство, которое вы используете, обновлено до последней версии. Прежде всего, установите последнюю версию Xcode.

Мы можем решить эту проблему, выполнив следующие шаги: -

  1. Откройте Finder и выберите Приложения
  2. Щелкните правой кнопкой мыши Xcode 8, выберите «Показать содержимое пакета», «Содержимое», «Разработчик», «Платформы», «iPhoneOS.Platform», «Поддержка устройств»
  3. Скопируйте папку 10.0 (или выше для более поздней версии).
  4. Вернувшись в Finder, снова выберите «Приложения». Щелкните правой кнопкой мыши Xcode 7.3, выберите «Показать содержимое пакета», «Содержимое», «Разработчик», «Платформы», «iPhoneOS.Platform», «Поддержка устройств». Вставьте папку 10.0

Если все работает правильно, ваш XCode имеет новый образ диска разработчика. Закройте средство поиска и выйдите из XCode. Откройте свой Xcode, и ошибка исчезнет. Теперь вы можете подключить свое последнее устройство к старым версиям Xcode.

Спасибо

У меня Xcode 12.4, и я не могу запустить свое приложение на своем устройстве с iOS 14.5.1

Загрузите поддержку устройства 14.5 отсюда:

https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport

Then, Follow below steps:

  • XCode.app> Щелкните правой кнопкой мыши> Показать содержимое пакета> Содержимое> Разработчик> Платформы> iPhoneOS.platform -> DeviceSupport

  • Вставьте сюда папку 14.5 (распакованную).

  • Закройте Xcode, если он открыт, и выйдите из Xcode.

  • Повторно подключите устройство, если оно было подключено.

  • Откройте Xcode и выполните сборку.

Если этот трюк не работает, вам нужно получить версии из новой версии Xcode.

В случае получения сообщения «Не удалось найти файлы поддержки устройства» после того, как версия iOS вашего устройства была обновлена, а ваш Xcode все еще является старой версией, просто скопируйте старый SDK под новым именем и перезапустите Xcode. Откройте свой терминал и сделайте следующее:

$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
$ cp -rpv  10.3.1\ \(14E8301\)/ 11.2.1

Перезапустите Xcode, и он, скорее всего, заработает.

Та же проблема, перейдите в App Store и обновите Xcode

Вот правильный способ обработки ошибок поддержки из Xcode. Все, что вам нужно сделать, это добавить поддержку в папку Xcode DeviceSupport.

Откройте эту ссылку, распакуйте zip-архив и скопируйте папку.https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/releases/tag/12.3.1

ПРИМЕЧАНИЕ. Недавно вышла новая версия бета-версии iOS 13.0. Если ваш Xcode выдает необходимые файлы поддержки iOS 13.0, щелкните ссылку ниже:

https://github.com/amritsubedi/iOS-Developer-Disk-Image/blob/master/13.0.zip

Затем перейдите в Приложения -> Xcode. Щелкните правой кнопкой мыши и откройте «Показать содержимое пакета». Затем вставьте в Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupport и перезапустите Xcode.

Примечание. Если у вас возникли проблемы с любой другой версией iOS, загрузите правильный образ диска разработчика iOS и вставьте его в указанную выше папку.

Это сработает.Press this to visually see the path.

Получить последние файлы поддержки устройств iOS (GitHub) (регулярно обновляется). Загрузите и скопируйте файлы поддержки устройств iOS в:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

У меня была аналогичная проблема, потому что в версии магазина приложений отсутствовала поддержка iOS 10.1 в Xcode 8, и они еще не выпустили обновление. Это вызвало проблему «Xcode: не удалось найти файлы поддержки устройства». Вы можете скачать последнее обновление https://developer.apple.com/download/, оно более актуальное и поддерживает iOS 10.1 (14B72c).

Точно такая же проблема с iOS 10.3 и Xcode 8.2.1. Я не собираюсь загружать новую бета-версию Xcode только для того, чтобы это исправить. Давай, Apple!

Всем, кто читает это, вы должны перейти на https://developer.apple.com/download/ и получить последнюю версию, которая может быть даже бета-версией, если стабильная версия не работает.

• 100001

Если у вас XCode 8.1 и iOS 10.2, обновите XCode вручную до 8.2.1. По какой-то причине App Store не предлагал это обновление.

I have Xcode 10.1 and I can not run my application on my device with 12.2 iOS version.

Самым простым решением для меня было:

  1. Перейти с помощью Finder в расположение Xcode
  2. Щелкните правой кнопкой мыши -> Показать содержимое пакета
  3. Содержание -> Разработчик -> Платформы -> iPhoneOS.platform -> DeviceSupport
  4. Здесь вы найдете список поддерживаемых версий. Выберите самый последний и скопируйте (в моем случае было 12.1 (16B91))
  5. Вставьте в ту же папку (DeviceSupport) и вызовите ее с нужной вам версией (в моем случае было 12.2 (16E227))
  6. Закройте Xcode, если он у вас открыт
  7. Переподключить устройство, если оно было подключено
  8. Откройте Xcode и соберите

Если этот трюк не работает, вам нужно получить версии из новой версии Xcode.

But you can try, saves a lot of time. Good luck!

РЕДАКТИРОВАТЬ: Или вы можете загрузить необходимую поддержку устройства отсюда: https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport

2022 WebDevInsider