Ответ 1
У меня была такая же проблема с моим iPhone 8, Xcode Beta 9.2 не поддерживала мою версию iOS 11.1.
Однако Xcode 9.1 поддерживает мою версию iOS 11.1
У меня есть эта ошибка для нового iPhone X:
Не удалось найти файлы поддержки устройства.
Этот iPhone X (модель A1865, A1901, A1902, A1903) работает под управлением iOS 11.1 (15B93), которая может не поддерживаться этой версией Xcode.
Я использую последнюю версию Xcode (Beta 9.2 9C32c), которая не поддерживает iPhone X (iOS 11.1). Проблема в том, что это совершенно новый iPhone, и в большинстве решенных постов нет более старых Конфигурационных файлов для переключения.
Есть ли другое решение этой проблемы, так как загрузка последней версии XCode - это уже то, что я запускаю, и поиск файлов конфигурации для переключения кажется маловероятным прямо сейчас? У кого-нибудь есть эти файлы конфигурации или вы знаете, как их отредактировать, чтобы обмануть XCode?
У меня была такая же проблема с моим iPhone 8, Xcode Beta 9.2 не поддерживала мою версию iOS 11.1.
Однако Xcode 9.1 поддерживает мою версию iOS 11.1
Ну, я нашел, что ответы, которые выходят из системы, не являются полными и устойчивыми. Итак, идем.
Шаг 1:
Похоже, что репозиторий GitHub обновлен со всеми необходимыми Support Files
которые могут быть полезны для решения. И похоже, что этот репозиторий быстрее обновляется. Проверьте это для себя, и вы на полпути.
Шаг 2:
Выберите и загрузите файлы поддержки, которые отсутствуют для вашего Xcode, и вы можете получить ключ от вышеуказанного предупреждающего сообщения. В моем случае мне сообщили, чтобы загрузить 11.4 (15FCA... что-то). Поэтому я пошел и загрузил последние файлы поддержки iOS:
Которые находились на пути iPhoneOSDeviceSupport/11.4 (15F5061c)/
DeveloperDiskImage.dmg
DeveloperDiskImage.dmg.signature
Шаг 3:
Затем разместите их в папке DeviceSupport, которая связана с вашей установкой Xcode. В моем случае я установил Xcode 9.2, поэтому мой путь к DeviceSupport выглядит следующим образом:
/Applications/Xcode-9.2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Шаг 4
Поместите два файла, загруженных в папку с именем 11.4 (15F5061c)
.
Подсказка: в вашем случае обязательно укажите его после конкретной версии iOS, которую вы загрузили.
Шаг 5:
Закройте приложение Xcode, если вы уже использовали его ранее. Повторно откройте его и попробуйте запустить приложение на своем iPhone (или в iDevice вашей предыдущей попытки). Xcode сначала предупредит вас, сказав следующее:
Подготовка поддержки отладчика для Randika iPhone 6s
Вскоре после его завершения (возможно, после нескольких попыток повторного подключения iPhone к Xcode) вы сможете успешно запустить приложение на своем предпочтительном устройстве.
Как вы могли найти этот путь? Перейдите в папку "Приложения", найдите файл Xcode-xxapp, щелкните правой кнопкой мыши приложение Xcode и выберите "Показать содержимое пакета" следующим образом:
Затем перейдите в папку DeviceSupport в приложении Finder следующим образом:
Надеюсь, это будет полезно любому из вас!
Ура!
Эту ошибку можно исправить двумя способами.
1. Вы должны быть в курсе последних версий XCode.
2. Вы можете исправить это без обновления до последней версии Xcode, в этом вам просто нужно обновить файл поддержки устройства,
Чтобы обновить файл поддержки устройства, просто следуйте инструкциям,
Вы можете найти файл поддержки устройства и обновить его с помощью приведенных ниже сведений о пути,
Path-/Applications/Xcode9.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceS оддержка /11.1
Вы можете скачать файл поддержки устройства по этой ссылке
Я смог запустить его, сначала используя BuddyBuild.com, чтобы отправить мне приложение тестера по электронной почте, которое я загрузил успешно. После этого я смог создать приложение.
В моем случае файлы поддержки устройств уже присутствовали, но я все еще сталкивался с проблемой. Причина была в том, что папка присутствует на этом пути
/Applications/Xcode-9.2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
имел имя 12.1 (16B91), но xcode выдавал ошибку для 12.1 (16C101), поэтому переименование папки в 12.1 (16C101) сделало свое дело
Простой ответ
Загрузите последний поддерживаемый файл поддержки устройства и добавьте его вручную в
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
URL для загрузки: https://github.com/xushuduo/Xcode-iOS-Developer-Disk-Image/releases
наслаждаться
Загрузите файл здесь:https://bitbucket.org/bneves/ios13_devicesupport_xcode_10.3/
Вы можете скачать все iOS-DeviceSupport
iOS 12.3
iOS 12.2
iOS 12.1
Как добавить файл в xCode
Найдите поддерживаемые тестовые файлы реальной машины в следующей иерархии каталогов:
Содержание → Разработчик → Платформы → iPhoneOS.platform → Поддержка устройства (/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport)
Приведенный выше каталог представляет собой реальную версию iOS, в которой Xcode поддерживает отладку на реальной машине, как показано ниже: Затем скопируйте последний файл DeviceSupport в этот каталог через другие каналы для отладки на последнем устройстве iOS.