Ошибка XCode «Не удалось найти образ диска разработчика»

877

При попытке запустить сборку на подключенном устройстве iOS в XCode я получаю сообщение об ошибке:

Не удалось найти образ диска разработчика

Снимок экрана с сообщением об ошибке

Я увидел, что для XCode есть публичная бета-версия, поэтому я установил ее.

Одной из новых функций является то, что вам не нужно иметь учетную запись разработчика программы Dingus, чтобы загружать ваше приложение прямо на ваш iPhone.

Тем не менее, на моем iPhone 4s я также сделал публичное бета-обновление для iOS 8.4, проблема в том, что для него нет образа диска разработчика.

Где мне найти это или как это можно починить?

Натан Крамер
источник
81
Обновите свой XCode
Gajendra K Chauhan
Для людей, получающих это при развертывании на Apple TV ... обновите до Xcode 7.3 Beta 2 и установите tvOS 9.2.
Рэнди
11
Иногда это не так просто, как обновить версию Xcode! Обновление вашей версии Xcode означает, что вы компилируете более новую версию SDK, но вам все еще может потребоваться поддержка более ранних версий. Я должен иметь возможность использовать более старую версию XCode и работать на устройстве с более новой версией ОС. Это смешно. Похоже, Apple пытается заставить людей потерять поддержку старых версий ОС.
Фергал Руни
15
Ах, хорошо, я могу обновить только Xcode, если сначала обновлю свою OS X. И весь мой день идет, скачивая и устанавливая несколько концертов файлов ... и все потому, что я тупо обновлял свой iPhone (чтобы он не мучил меня каждый кровавый день). О, и я не могу обновить MacBook моей компании, так как наш антивирус Symantec еще не поддерживает Sierra. Так что я не могу работать с моим обновленным iPhone вообще с Xcode. Я хаааааате Apple.
Майк Гледхилл,
2
Не трогал макинтош с 1/2 года. Теперь просто попытался запустить мое приложение за 3 секунды проверки из XCode. Msgstr "Не удалось найти образ диска разработчика". Теперь начнется многочасовая работа, пытаясь обновить xcode и OS, а также и, и ... Я ненавижу Apple, как динамик раньше. Отменит разработку под Apple и сконцентрируюсь на Android и Windows.
mcfly soft

Ответы:

112

Я сталкиваюсь с той же проблемой в Xcode 7.3 или более старой версии Xcode, и версия моего устройства - iOS 10 или более поздняя версия вашей ОС.

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

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

Способ 1: -

  • Щелкните правой кнопкой мыши Xcode 7.3 или версию вашего Xcode , теперь выберите « Показать содержимое пакета », « Содержимое », « Разработчик », « Платформы », « iPhoneOS.Platform », « Поддержка устройств ».

  • Теперь проверьте, есть ли в вашем случае последняя версия образа (папки) диска разработчика, например 12.1, или новейшая версия (папка). Скопируйте последнюю версию и вставьте в ту же папку устройства поддержки.

введите описание изображения здесь

  • В моем случае у меня 12,1 самая последняя папка. Теперь он сгенерирует копию этой версии, например, копию 12.1 или самую новую версию (папку) в вашем случае.

  • Теперь измените имя папки для копирования на вашу последнюю версию iPhone как. В моем случае у меня есть 12.1 (папка) копия и переименовать его в 12.4. Как вы можете видеть на скриншоте выше. Вы можете изменить его в соответствии с вашей последней версией телефона. Мне нужно 12.4, поэтому я просто переименую папку в 12.4.

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

                          **OR**

Способ 2:

Прежде всего, загрузите последнюю версию XCode. Нет необходимости устанавливать последнюю версию Xcode.

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

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

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

ИЛИ

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

https://github.com/Yatko/iOS-device-support-files

Спасибо Ятко . Так что люди могут загрузить последние DMG.

Мандип Сингх
источник
577

Для людей, которые будут иметь подобные проблемы в будущем, знайте, что эта проблема коренится в несоответствии вашей версии iOS и версии XCode .

Проверьте совместимость iOS и Xcode.

Сантош Ганд
источник
2
«Проверьте совместимость iOS и xcode». Как? Я только что запустил рекомендуемые обновления системы как на своем Mac, так и на iOS-устройстве, и все еще получаю эту проблему iMac - 10.11.4, iOS - 9.3.1, Xcode - 7.2. Как мне узнать, что не синхронизировано с чем?
akousmata
1
Xcode 7.3 включает в себя SDK для iOS 9.3 developer.apple.com/library/mac/releasenotes/DeveloperTools/…
Сантош Ганд,
4
Сообщение об ошибке действительно ужасно. «Несоответствие версии iOS, если проблема не устранена, попробуйте обновить XCode», было бы намного полезнее.
Роберт,
У меня проблема с использованием последней версии iOS (9.3.2 (13F69)) и последней версии OS X (10.11.5 (15F34)) + Xcode (версия 7.1 (7B91b)). Нет доступных обновлений.
mvmn
Хорошо, теперь я вижу, что есть Xcode 7.3 (у других людей он есть). Как ни странно, приложение App Store не уведомляло меня о каких-либо доступных обновлениях XCode (как это обычно бывает). Так что Xcode действительно не был последним.
mvmn
289

Я лично скачал Xcode 6.4 beta и 7.0 beta, и я был очень рад найти решение, выполнив поиск «8.4» внутри папки приложения бета-версии 6.4. Сделав это, я нашел папку, 8.4 (12H4125a)содержащую образ iOS 8.4, и скопировал эту папку по тому же пути, что и бета-версия 7.0. Путь следующий:

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

Когда вы снова откроете Xcode 7 и выберете свое устройство, появится сообщение об ошибке; просто нажмите на fix issueи это должно сделать это!

Никола Д.
источник
1
Я не уверен, о какой папке вы говорите, но вам нужно только скопировать эту папку: «8.4 (12H4125a)» (или любой другой образ прошивки, который вам нужен), который находится по этому пути: «/ Applications / Xcode-beta. приложение / Содержание / Разработчик / Платформы / iPhoneOS.platform / DeviceSupport».
Никола Д.
67
Спасибо @NicolaD.! Кроме того , альтернатива копирования изображения, чтобы символический ссылка на него: ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.4\ \(12H141\) /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport.
Лоуэлл
4
Еще одно примечание: вы должны запустить бета-версию Xcode хотя бы один раз и позволить ей выполнить этап «проверки» перед копированием папки 8.4, или она сообщит, что она повреждена.
ммц
2
Поскольку Xcode 6.4 больше не находится в бета-версии, я хотел бы прокомментировать и подтвердить, что этот процесс работает идентично для этой новой рабочей версии.
kbpontius
1
У меня ситуация Xcode 7.2 и MacOS 10.10.5 (Yosemite). Я загрузил бета-версию Xcode 8 ( developer.apple.com/download ) и скопировал: ~ / Downloads / Xcode-beta.app / Содержание / Разработчик / Платформы / iPhoneOS.platform / DeviceSupport / 9.3 в /Applications/Xcode.app/Contents /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ . Это поместило DeveloperDiskImage.img в правильное место. Затем перезапустил Xcode 7.2 и внезапно (после нажатия «исправить ошибки») он смог установить и отладить мое устройство 9.3.
Blisterpeanuts
139

Эта ошибка возникает, когда версия XCode предшествует версии устройства .

Например, попытка запустить сборку на устройстве под управлением iOS 9.3 в Xcode 7.2 приводит к этой ошибке; Could not find Developer Disk Image,

Почему сообщение об ошибке, которое фактически описывает то, что происходит, не может быть предоставлено, вне меня (Apple, я смотрю на вас 👀).

Обновите до последней версии Xcode через App Store или путем прямой загрузки, чтобы гарантировать совместимость с подключенным оборудованием iOS.

Райан Броди
источник
проверил и нет обновлений для xcode, но ошибка есть. Затем я искал его, он идет «обновить» на меня. о яблоко, почему ты делаешь это со мной? загрузка сейчас, надеюсь, что это работает.
Джо
@joe Приложение AppStore - полный мусор, у кого-то еще, у кого есть подобные проблемы, есть меню отладки, которое вы можете активировать
Райан Броди
я сделал прямую загрузку, поскольку это казалось лучшим / более быстрым вариантом. тогда я не могу запустить последний xcode (7.3), потому что мой osx «старый» (10.10), и он требует самого последнего. Примечание для себя: обновить все или ничего. все еще не счастлив, яблоко.
Джо
Смотрите мой комментарий выше. Я смог просто украсть папку 9.3 из загрузки бета-версии Xcode 8 и поместить ее в Xcode 7.2. Это работает, по крайней мере, на данный момент. Это просто избавит вас от необходимости обновляться до El Capitan и Xcode 7.3.1, пока вы не будете готовы сделать это.
Blisterpeanuts
113

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

https://gist.github.com/steipete/d9b44d8e9f341e81414e86d7ff8fb62d

Для бета-версии Xcode 9.0 и бета-версии iOS 11.0 ( укажите имя Xcode9.appдля бета-версии Xcode 9 и Xcode.appдля Xcode 8 )

sudo ln -s "/Applications/Xcode9.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A5278f\)" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport"
onmyway133
источник
9
Это правильный ответ, если вы еще не хотите обновиться до последней версии XCode.
jervine10
11
Спасибо за совет! Это сработало очень хорошо, и теперь я могу отлаживать на своем устройстве iOS 10 из Xcode 7. Это спасатель для тех, кто работает над проектами Swift 2.2, не готовыми перейти на Swift 2.3 или Swift 3. Спасибо!
Энеко Алонсо
2
Для Xcode 8 beta 4 и iOS 10 beta 4 используйте следующую строку: sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0 \ (14A5322e) / Applications / Xcode. app / Содержание / Разработчик / Платформы / iPhoneOS.platform / DeviceSupport
Кашиф Хисам
3
Для Xcode 8 beta 5 и iOS 10 beta 5:sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5335a\)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Legoless
3
Мне пришлось использовать следующую команду для Xcode 8 и Xcode 7.3.1 sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A345\) "/Applications/Xcode\ 7.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport, где я переименовал свой файл Xcode.app в Xcode 7.app для моей установки Xcode 7. Xcode 8 назывался Xcode.app. Обратите внимание на 14A345. Вы можете проверить этот номер в своей системе, заглянув в каталог установки Xcode 8.
user3847320
109

Моя проблема была с Xcode 7 и Xcode 6.4 beta и iOS 8.4 - устройство не совместимо.

В случае возникновения той же проблемы для лучшего понимания, как исправить, сделайте следующее:

  1. Перейдите в /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  2. Перейти к
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup‌ port /
  3. Скопируйте папку iOS 8.4 в другую папку

Введите описание изображения здесь

  1. Перезапустите Xcode
GBK
источник
Я думаю, что я в подобной ситуации, но я не могу найти папку 8.4 в любом пути. Мой iPhone работает 8.4 (12H143), и он говорит, что больше нет доступных обновлений. Есть ли у вас какие-либо предложения?
user3768495
1
Вы можете найти iOS 8.4, только если вы установили 6.4 xCode, у меня есть и xCode 7 beta, и xCode 6.4, если у вас есть только xCode 7 - это может быть причиной, по которой вы не можете ее найти
gbk
5
Это решение также работает для iOS 9.1 beta и Xcode 7.0.
Карлис
Что вы подразумеваете под "другой папкой" @Kirill? Я использую iOS 9.1 Xcode 7.0 Beta 6?
Lukesivi
Это спасло меня от загрузки 4 ГБ для обновления XCode 7.2 до 7.3
Taran J
75

Если на вашем телефоне установлена ​​iOS 9.1, просто скачайте бета- версию Xcode 7.1 вместо использования GM.

См. Ответ Apple: не удалось найти образ диска разработчика для iOS 9.1

scurioni
источник
1
Он также работает для копирования папки устройства из версии Xcode 7.1 в GM Xcode 7, как в ответе @Kirill.
alcamla
61

Я получил то же сообщение об ошибке (Не удалось найти образ диска разработчика) после того, как я обновил свои устройства до iOS 9.2, но забыл обновить до Xcode 7.2.

Так что в моем случае исправить было легко: просто обновите до Xcode 7.2 через Mac App Store.

Филипп Борхес
источник
2
Что если мой AppStore сообщает, что Xcode уже обновлен до 7.2, но когда я его открываю, он все еще говорит 7.1.1? T_T
gfpacheco
Откройте Xcode. Нажмите на пункт меню «Xcode» -> «О Xcode». Какой номер версии? Вы должны увидеть это: Версия 7.2 (7C68)
Филипп Борхес
1
Нет, я видел 7.1.1. Мне пришлось удалить Xcode и установить его снова, чтобы получить новейшую версию
gfpacheco
Просто была похожая проблема, @gfpacheco. Моя проблема заключалась в том, что я не вошел в свою учетную запись Apple, но приглашение войти не было в фокусе (потому что оно уже было открыто из другого места, но свернуто / скрыто). Я думал, что я обновлял программное обеспечение, но не было на самом деле.
Коннор Кларк
41

Это сообщение появляется, когда ваша версия Xcode слишком старая для версии iOS устройства. Обновите Xcode до последней версии.

Если App Store не предлагает обновление для XCode, обновите до последней Mac OS . В прошлом Apple довольно агрессивно отказывалась от поддержки предыдущих версий Mac OS X в последней версии Xcode.

РЕДАКТИРОВАТЬ: да, эта ошибка начала появляться снова и снова. :) Xcode 7.3.1, последний из доступных для MacOS 10.11 ( El Capitan ), не поддерживает iOS 10. Вам нужна MacOS Sierra (и, возможно, новый Mac).

Сева Алексеев
источник
24

Я только что получил это, и я нахожусь на Xcode 7.2.1 ... Это появилось, когда я загрузил iOS 9.3. Проверьте свой Project -> Base SDK, и если он не совпадает или не совпадает с версией вашего устройства, то это проблема. Я ничего не видел в разделе «Обновления», но когда я искал «Xcode» в App Store, было обновление для 7.3.

Обновление до iOS 9.3 и Xcode 7.3 требует Mac OS X v10.11 (El Capitan) для запуска Xcode, и поэтому автоматическое обновление не обновляет версии Xcode.

whyoz
источник
23

Эта проблема не соответствует вашей версии iOS и версии Xcode.

Пример:

У вас есть iPhone с iOS 9.3 GM, и ваша версия Xcode - 7.2.1 . Это приводит к тому, что вам нужно обновить Xcode до 7.3, который включает в себя SDK и связанные вещи для iOS 9.3 .

Мохаммад Алкурм
источник
Если вы также дали инструкции о том, как обновить XCode, то это был бы лучший ответ на сегодняшний день, все топовые ответы слишком специфичны для версии XCode.
Обромиос
16

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

Например, вы можете выполнить развертывание на устройстве, работающем iOS 9.3с использованием Xcode 7.2.1(которое поддерживает только до iOS 9.2), используя этот метод. Перейти кXcode 7.3 установке и перейдите к:

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

Отсюда скопируйте папку, содержащую версию, которую вы пытаетесь запустить на более старой версии XCode (для этого примера это 9.3 с номером сборки в скобках). Скопируйте эту папку в другую установку XCode, и теперь вы сможете развернуть на устройстве под управлением этой конкретной версии iOS.

Однако это не удастся, если вы используете вызовы API, которые были специально добавлены в более новую версию SDK. В этом случае вы будете вынуждены обновить Xcode.

CoBrA2168
источник
Звучит как отличный обходной путь, но, к сожалению, не работает с Xcode 9.3.1 и iOS 10 Beta 2 (ошибка kAMDMobileImageMounterDeviceLocked)
Aral Balkan
Черт возьми ... Я еще не тестировал его с более поздними версиями Xcode и iOS 10 beta. Может быть, это связано с тем, что версия iOS находится в бета-версии? Если нет, то нам может понадобиться другой обходной путь на будущее. Мои машины все еще работают на Yosemite, поэтому мне нужно будет что-то сделать в ближайшее время.
CoBrA2168
Это был настоящий спасатель! Телефон Dev был обновлен до iOS 9.3, но нам все еще нужно протестировать производственный код в Xcode 7.2.1, пока ветка Swift 3 находится в разработке. Почему Apple, по крайней мере, не позволяет разработчикам поддерживать более широкий диапазон версий устройств / разработок, мне не понятно.
MandisaW
Да, это похожая ситуация, в которой я использовал это. Однако некоторые люди теперь сообщают, что он больше не работает с Xcode 8.0 и iOS 10 😕
CoBrA2168
12

Я испытал ту же проблему:

Не удалось найти образ диска разработчика

Моя версия Xcode была 7.0.1, и я обновил версию своего iPhone до 9.2, и после использования Xcode я столкнулся с этой проблемой.

Решение довольно простое: просто скачайте последнюю версию Xcode 7.2, выпущенную 8 декабря 2015 года, и установите ее. У вас все отлично работает как было раньше.

Примечание. Фактическая проблема заключается в том, что ваша версия XCode не совместима / устарела с версией на вашем устройстве.

Аамир
источник
7

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

Есть несколько способов решить эту проблему.

1. Обновите установку Xcode.

Это, безусловно, самый простой метод. Просто обновите установку Xcode до последней стабильной версии, и все снова заработает.

Примечание : пожалуйста, обновите вашу ОС, если XCode не поддерживает вашу текущую ОС. Что приводит нас к ...

2. Ручное копирование образа диска устройства. Обновление не требуется.

Это умный способ обойти. Вам не нужно обновлять вашу установку Xcode или вашу ОС для этого.

Сначала откройте XCode.dmg и выберите Show Package Contents.

Фаза 1: Получение загруженного XCode готов.

шаги:

  1. Загрузите последнюю версию Xcode.dmg с портала разработчика.
  2. Выберите загруженный Xcode.dmg и щелкните по нему правой кнопкой мыши.
  3. В опциях выберите Открыть с помощьюDiskImageMounter .
  4. Теперь в Finder, откройте Xcode диск .
  5. На диске щелкните правой кнопкой мыши на Xcode .
  6. Выберите Показать содержимое пакета .

Теперь открывается новое окно поиска. Следуйте инструкциям ниже, чтобы скопировать образ диска.

Этап 2. Копирование образа диска разработчика.

шаги:

  1. В новом искателе перейдите к содержанию .
  2. Внутри содержимого , перейдите к разработчику .
  3. Внутри Developer , перейдите на платформу .
    Теперь выберите нужную платформу. Для наших целей мы собираемся обновить только образ диска iOS.
  4. Внутри платформы перейдите в раздел «Поддержка устройств» .
  5. Внутри Device Support вы найдете много образов дисков. Это включает в себя последние образы дисков устройства, а также.
  6. Скопируйте все папки в Device Support . Выберите все и затем скопируйте.

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

На этом заканчивается этап 2 , копирование образа диска. Теперь на следующем этапе мы обновим образ диска нашего Xcode, установленного на нашем устройстве.

Этап 3: Обновление образа диска разработчика Xcode.

Теперь закройте все окна поиска, чтобы ускорить работу и избежать путаницы.

Теперь мы собираемся обновить образ диска нашего XCode для платформы iOS.

шаги:

  1. Закройте приложение Xcode, если оно открыто.
  2. Откройте новое окно поиска.
  3. Выберите основной раздел, если у вас есть несколько разделов.
  4. Перейти к приложениям .
  5. Найти XCode и щелкните по нему правой кнопкой мыши.
  6. Выберите Показать содержимое пакета .

Окно Finder обновляет или открывает новое окно с содержанием в качестве основного каталога.

  1. Выберите Содержание .
  2. Внутри содержимого выберите « Разработчик» .
  3. Теперь выберите Платформы .
    1. Теперь выберите платформу iPhoneOS .
    2. Внутри платформы iPhoneOS перейдите в раздел « Поддержка устройств» .
    3. В Device Support выберите все файлы и перейдите в корзину .

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


Теперь вставьте сюда образ диска разработчика, который мы скопировали с этапа 2.

  1. Последний шаг, щелкните правой кнопкой мыши и Pasteздесь.

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

Напоминание: не забудьте также отключить Xcode из поиска.

Ariel
источник
Отличный обходной путь, если вы не можете обновить XCode! Работал отлично. Вероятно, стоит добавить ссылку на то, как вы получите .dmg для XCode напрямую: stackoverflow.com/questions/10335747/…
Эндрю Ферье
6

Это работает, в моем случае для Xcode от 7.3 до 7.1. Скопируйте каталог 9.2, для iOS устройства OS 9.2.1.

Педро Кастильо
источник
6

Как другие предположили, эта проблема вызвана несовместимой версией iOS (которая выше, чем максимальная версия, которую поддерживает XCode). Обычно это может быть решено путем обновления XCode, но иногда вы можете быть ограничены в этом, поэтому вот еще один обходной путь.

Перейдите на сайт developer.apple.com/downloads (или аналогичный Google, если эта ссылка исчезнет), чтобы dmgвручную загрузить новейшее изображение Xcode , а затем смонтировать его. Если вы уже делаете это, новый Xcode вряд ли будет работать для вас, но вы можетеcp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ скопировать нужный образ в старый установленный Xcode.

Конечно, работа с будущими версиями не гарантируется, но определенно стоит попробовать. Для меня моя версия iOS есть 9.3.1 (13E238), но я скопировал 9.3 (13E230), и она работает просто отлично.

superarts.org
источник
5

Это происходит, когда в вашей версии XCode нет необходимого компонента для сборки приложения для вашей целевой ОС. Вы должны обновить свой Xcode .

Если вы создаете новое приложение для бета-версии ОС, которую не может создать ни одна стабильная версия XCode, вам следует загрузить самую последнюю бета- версию XCode .

У меня тоже была эта проблема. Я использовал Xcode 7.3 для своего iPhone 10 с бета-версией iOS, поэтому я установил Xcode 8-beta и сделал следующий шаг, чтобы продолжить использование стабильной версии Xcode с новым инструментом сборки:

Так же , как @ onmyway133 ответа , но более удобно будет после завершения установки Xcode 8-betaверсии, перейдите в Xcode 7.3 предпочтения ( Cmd+ ,), перейдите на вкладку места, изменить Command Line ToolsкXcode 8 в списке.

Я успешно собрал симулятор iOS 9.3 и iOS 10 beta с помощью Xcode 7.3.

FlySoFast
источник
3

Эта проблема коренится в несоответствии вашей версии iOS и версии XCode.

Проверьте совместимость iOS и Xcode.

Перейдите в папку приложения (In finder) -> щелкните правой кнопкой мыши на Xcode -> нажмите на кнопку Показать содержимое пакета -> Дважды щелкните папку содержимого -> Дважды щелкните папку разработчика -> Дважды щелкните папку платформы -> Дважды щелкните папку iPhoneOS.platform -> Дважды щелкните папку поддержки устройства -> затем добавьте последний образ диска с разработчиком.

Или

Загрузите последнюю версию Xcode.

Арун Шарма
источник
2

Для iOS 10 beta 7 добавьте следующую ссылку в командной строке:

sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5339a\) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Хосе Гальвез
источник
1

Я также столкнулся с этой проблемой, и я нахожусь на Xcode 7.2.

Он появился, когда я скачал iOS 9.3.

Проверьте свой Project -> Base SDK, и если он не совпадает или не совпадает с версией вашего устройства, то это проблема.

Я ничего не видел в разделе «Обновления», но когда я искал «Xcode» в App Store, было обновление для 7.3. Обновление до iOS 9.3 и Xcode 7.3 требует Mac OS X v10.11 (El Capitan) для запуска Xcode, и поэтому автоматическое обновление не обновляет версии Xcode.

Кумар Ракеш
источник
1

Просто мои два цента для iOS 10 (под NDA, но для людей, которые могут использовать его на законных основаниях ...)

  • Копирование полной папки (как говорили другие люди) работает
  • Символьная ссылка вроде нет.

Это было протестировано с использованием Xcode 7.3 (std from Store) И iPhone 6Plus с 10.0 (14A5261v).

ingconti
источник
согласно бета-версии 6, кажется, работает: sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5339a\)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport пожалуйста, не забудьте выйти и снова открыть Xcode
ingconti
0

кстати, он работает даже в версии Xcode 8.3.1 (8E1000a), добавляя изображение для бета-версии iOS 11. Я добавил 11.0 (15A5278f) внутри

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

и работает с моим iPhone 7plus с новой бета-версией iOS 11.

ingconti
источник
0

Новые обновления для файла поддержки устройств iOS. Не нужно обновлять Xcode.

Вам просто нужно добавить файл поддержки в папку DeviceSupport XCode.

Образ диска iOS 11.3 для разработчиков

Образ диска iOS 11.4 для разработчиков

Образ диска iOS 12.0 для разработчиков

Образ диска iOS 12.1 для разработчиков

Образ диска iOS 12.2 для разработчиков

Образ диска iOS 12.3 для разработчиков

Образ диска iOS 12.3.1 для разработчиков

Образ диска iOS 13.0 для разработчиков

Извлеките zip, а затем скопируйте папку.

Вставьте эту папку в этот путь

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

Выйдите из Xcode и перезапустите, это будет работать.

Вирадж Патель
источник
0

Вы можете добавить любую iOSверсию поддержки с iOS DiskImageвам Xcodeиз этого хранилища

  1. Загрузите нужную версию из указанного репозитория
  2. Уволиться Xcode
  3. Открыть Applicationsпапку
  4. Щелкните правой кнопкой мыши Xcode.appи выберите Show Package Contentsменю
  5. Перейти к /Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
  6. Создать папку с именем, указанным в репозитории, DeveloperDiskImage.dmgа также DeveloperDiskImage.dmg.signatureфайлы и файлы
  7. Запустить Xcode

Образ диска должен находиться в такой папке:

введите описание изображения здесь

Zhanserik
источник