it-swarm.com.ru

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

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

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

 iOS 7.1.2

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

 Xcode 8

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

87
Praveenkumar

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

60
Manny

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

Кредит

52
Durai Amuthan.H

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

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

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

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

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

Спасибо

15
Sakshi Singla

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

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

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

8
Matthew Zourelias

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

7
poima
  1. Загрузите и смонтируйте http://adcdownload.Apple.com/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.Dmg Я впервые побрел, можно ли его монтировать напрямую через hdiutil attach, и похоже, что он мог, но не мог для всех.

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

  3. Перезапустите Xcode
3
Sergei

Как правило, вам нужно скачать или обновить новый XCode, но в случае, если вы хотите файл SDK, ссылка здесь для версии 12.2

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

Откройте Xcode как содержимое и вставьте в него файл новой версии . PATH: Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

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

1
Mushrankhan

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

1
Alessio Koci

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

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

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

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

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

1
Gaby Fitcal

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

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

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

0
Jarda Pavlíček