Подтвердить что ты не робот

Xcode: не удалось найти файлы поддержки устройств

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

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

iOS 7.1.2

И это моя версия Xcode,

Xcode 8

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

4b9b3361

Ответ 1

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

Ответ 2

На самом деле, есть способ. Вам просто нужно скопировать папку 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/

кредит

Ответ 3

Вам нужна поддержка устройств из предыдущей версии 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/

Ответ 4

Как правило, вы должны загрузить или обновить новый код XCode.

но если ты хочешь

Файл SDK, кроме ссылки, доступен для версии 13.0

Ссылка: https://drive.google.com/open?id=1DI6Zboi-jkImDUNcTzjP-K2VKtA3pGm0

Файл SDK, чем ссылка здесь для версии 12.4

Ссылка: https://drive.google.com/open?id=1Yv_-Pepd5nfoIjZ9jvJKlS0HbVoI53G2

Файл SDK, кроме ссылки, доступен для версии 12.3

Ссылка: https://drive.google.com/open?id=1lMjKCyTo43CE1IlIHnnPTmtrNQT6guvd

Файл SDK, кроме ссылки, приведен здесь для версии 12.2

Ссылка: https://drive.google.com/open?id=1X94ozsfcisBC696lK1uT5bzje1vBnWgF

Откройте Xcode как содержимое и вставьте в него файл новой версии. ПУТЬ: Содержание/Разработчик/Платформы/iPhoneOS.platform/DeviceSupport/

(Надежда помогает разработчикам бета-версии iOS)

Изменить

Вам нужно перезапустить xCode, чтобы он заработал.

Ответ 5

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

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

  • Open Finder выберите Приложения
  • Щелкните правой кнопкой мыши на Xcode 8, выберите "Показать содержимое пакета", "Содержание", "Разработчик", "Платформы", "iPhoneOS.Platform", "Поддержка устройств"
  • Скопируйте папку 10.0 (или выше для более поздней версии).
  • Назад в Finder снова выберите приложения Щелкните правой кнопкой мыши по Xcode 7.3, выберите "Показать содержимое пакета", "Содержание", "Разработчик", "Платформы", "iPhoneOS.Platform", "Поддержка устройств", Вставьте папку 10.0

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

Спасибо

Ответ 6

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

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

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

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

Но вы можете попробовать, экономит много времени. Удачи!

Ответ 7

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

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

В будущем я буду знать, что если вы обновите iOS на своих устройствах, вы можете разбить версию Xcode/iOS, чтобы обновлять разумно, если вы хотите продолжить тестирование на нем, не перескакивая через обручи, которые Apple делает.

Ответ 8

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

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

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

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

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

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

Это будет работать Press this to visually see the path.

Ответ 9

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

Ответ 10

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

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

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

Ответ 11

  • Загрузить и установить http://adcdownload.apple.com/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg Сначала я бродил, если он мог быть установлен непосредственно через hdiutil attach и выглядит так, как может, но не для всех учетных записей.

  • Откройте его содержимое и скопируйте Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1 в тот же путь в каталог приложения Xcode.

  • Перезапустить Xcode

Ответ 12

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