Ошибка Xcode "не удалось найти образ диска разработчика"

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

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

Screenshot of error message

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

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

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

где мне его найти или как его можно исправить?

22 ответов


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

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

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

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

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

или

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

как скачать Xcode DMG или XIP файл?

спасибо @Hailei за их ответ. Чтобы люди могли загружать последние DMGs.


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

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


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

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

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


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

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

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

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


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

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

для Xcode 9.0 beta и iOS 11.0 beta (имя 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"

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

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

  1. перейти к / Applications / Xcode-beta.app / содержание / разработчик / платформы / iPhoneOS.платформа/DeviceSupport
  2. на
    /Применения/Xcode.app / содержание / разработчик / платформы / iPhoneOS.платформа/DeviceSupport/
  3. копировать папку iOS 8.4 в другую папка

Enter image description here

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

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

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


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

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


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

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

EDIT: да, эта ошибка начала появляться снова и снова. :) Xcode 7.3.1, который является последним это доступно для MacOS 10.11 (Эль-Капитан), не поддерживает iOS 10. Вам нужен MacOS Sierra (и, возможно, новый Mac).


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

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


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

пример:

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


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

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

/Применения/Xcode.app / содержание / разработчик / платформы / iPhoneOS.платформа/DeviceSupport

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

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


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

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

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

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

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


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


эта ошибка отображается, когда ваша установка 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. выберите Показать Содержимое Пакета.

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

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

действия:

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

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

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

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

теперь закройте все окна finder для более быстрой работы и меньше путаницы.

теперь мы собираемся обновить образ диска Xcode для iOS Платформа.

действия:

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

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

  1. выберите содержание.
  2. внутри содержание выберите разработчик.
  3. Теперь выберите платформы.
    1. Теперь выберите троянца iPhoneOS.платформа.
    2. внутри троянца iPhoneOS.платформа перейдите к Поддержка Устройств.
    3. внутри Поддержка Устройств выберите все файлы и в корзину.

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


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

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

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

напоминание: Не забудьте размонтировать Xcode теперь из finder.


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

голова к developer.apple.com/downloads (или google аналогичный материал, если эта ссылка умирает), чтобы захватить новейший Xcode dmg изображения вручную, а затем смонтировать его. Если вы уже делаете это, новый 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), и он работает просто отлично.


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

если вы создаете новое приложение для бета-версия ОС что никакая стабильная версия Xcode не может построить, Вы должны загрузить новейшая бета-версия Xcode версия.

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

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

я успешно построен как для iOS simulator 9.3, так и для моего устройства iOS 10 beta с помощью Xcode 7.3.


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

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

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

или

скачать последнюю версию Xcode.


для 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

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

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

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

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


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

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

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


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

/Применения/Xcode.app / содержание / разработчик / платформы / iPhoneOS.платформа/DeviceSupport/

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