При попытке запустить сборку на подключенном устройстве iOS в XCode я получаю сообщение об ошибке:
Не удалось найти образ диска разработчика
Я увидел, что для XCode есть публичная бета-версия, поэтому я установил ее.
Одной из новых функций является то, что вам не нужно иметь учетную запись разработчика программы Dingus, чтобы загружать ваше приложение прямо на ваш iPhone.
Тем не менее, на моем iPhone 4s я также сделал публичное бета-обновление для iOS 8.4, проблема в том, что для него нет образа диска разработчика.
Где мне найти это или как это можно починить?
Ответы:
Я сталкиваюсь с той же проблемой в Xcode 7.3 или более старой версии Xcode, и версия моего устройства - iOS 10 или более поздняя версия вашей ОС.
Эта ошибка отображается, если ваш Xcode устарел, а используемое вами устройство обновлено до последней версии.
Мы можем решить эту проблему, выполнив следующие действия:
Теперь у вашего XCode есть новый образ диска разработчика. Закройте поисковик сейчас и выйдите из своего Xcode. Откройте ваш Xcode и ошибка исчезнет. Теперь вы можете подключить ваше последнее устройство к старым версиям Xcode.
Прежде всего, загрузите последнюю версию XCode. Нет необходимости устанавливать последнюю версию Xcode.
Мы можем решить эту проблему, выполнив следующие действия:
Теперь у вашего XCode есть новый образ диска разработчика. Закройте поисковик сейчас и выйдите из своего Xcode. Откройте ваш Xcode и ошибка исчезнет. Теперь вы можете подключить ваше последнее устройство к старым версиям Xcode.
ИЛИ
источник
Для людей, которые будут иметь подобные проблемы в будущем, знайте, что эта проблема коренится в несоответствии вашей версии iOS и версии XCode .
Проверьте совместимость iOS и Xcode.
источник
Я лично скачал Xcode 6.4 beta и 7.0 beta, и я был очень рад найти решение, выполнив поиск «8.4» внутри папки приложения бета-версии 6.4. Сделав это, я нашел папку,
8.4 (12H4125a)
содержащую образ iOS 8.4, и скопировал эту папку по тому же пути, что и бета-версия 7.0. Путь следующий:Когда вы снова откроете Xcode 7 и выберете свое устройство, появится сообщение об ошибке; просто нажмите на
fix issue
и это должно сделать это!источник
ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.4\ \(12H141\) /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
.Эта ошибка возникает, когда версия XCode предшествует версии устройства .
Например, попытка запустить сборку на устройстве под управлением iOS 9.3 в Xcode 7.2 приводит к этой ошибке;
Could not find Developer Disk Image
,Почему сообщение об ошибке, которое фактически описывает то, что происходит, не может быть предоставлено, вне меня (Apple, я смотрю на вас 👀).
Обновите до последней версии Xcode через App Store или путем прямой загрузки, чтобы гарантировать совместимость с подключенным оборудованием iOS.
источник
Если вы используете старый 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/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5335a\)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
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.Моя проблема была с Xcode 7 и Xcode 6.4 beta и iOS 8.4 - устройство не совместимо.
В случае возникновения той же проблемы для лучшего понимания, как исправить, сделайте следующее:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup port /
источник
Если на вашем телефоне установлена 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.
РЕДАКТИРОВАТЬ: да, эта ошибка начала появляться снова и снова. :) Xcode 7.3.1, последний из доступных для MacOS 10.11 ( El Capitan ), не поддерживает iOS 10. Вам нужна MacOS Sierra (и, возможно, новый Mac).
источник
Я только что получил это, и я нахожусь на 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.
источник
Эта проблема не соответствует вашей версии iOS и версии Xcode.
Пример:
У вас есть iPhone с iOS 9.3 GM, и ваша версия Xcode - 7.2.1 . Это приводит к тому, что вам нужно обновить Xcode до 7.3, который включает в себя SDK и связанные вещи для iOS 9.3 .
источник
На самом деле существует способ развертывания на устройстве под управлением более новой 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.источник
Я испытал ту же проблему:
Моя версия Xcode была 7.0.1, и я обновил версию своего iPhone до 9.2, и после использования Xcode я столкнулся с этой проблемой.
Решение довольно простое: просто скачайте последнюю версию Xcode 7.2, выпущенную 8 декабря 2015 года, и установите ее. У вас все отлично работает как было раньше.
Примечание. Фактическая проблема заключается в том, что ваша версия XCode не совместима / устарела с версией на вашем устройстве.
источник
Эта ошибка отображается, если ваша установка XCode устарела, а используемое вами устройство обновлено до последней версии .
Есть несколько способов решить эту проблему.
1. Обновите установку Xcode.
Это, безусловно, самый простой метод. Просто обновите установку Xcode до последней стабильной версии, и все снова заработает.
Примечание : пожалуйста, обновите вашу ОС, если XCode не поддерживает вашу текущую ОС. Что приводит нас к ...
2. Ручное копирование образа диска устройства. Обновление не требуется.
Это умный способ обойти. Вам не нужно обновлять вашу установку Xcode или вашу ОС для этого.
Сначала откройте XCode.dmg и выберите
Show Package Contents.
Фаза 1: Получение загруженного XCode готов.
шаги:
Теперь открывается новое окно поиска. Следуйте инструкциям ниже, чтобы скопировать образ диска.
Этап 2. Копирование образа диска разработчика.
шаги:
Теперь выберите нужную платформу. Для наших целей мы собираемся обновить только образ диска iOS.
Примечание. На шаге 6 также можно скопировать образ диска, который вы хотите скопировать, т.е. копировать только самую последнюю версию. Это последняя папка в иерархии здесь.
На этом заканчивается этап 2 , копирование образа диска. Теперь на следующем этапе мы обновим образ диска нашего Xcode, установленного на нашем устройстве.
Этап 3: Обновление образа диска разработчика Xcode.
Теперь закройте все окна поиска, чтобы ускорить работу и избежать путаницы.
Теперь мы собираемся обновить образ диска нашего XCode для платформы iOS.
шаги:
Окно Finder обновляет или открывает новое окно с содержанием в качестве основного каталога.
Примечание: пропустите шаг 12, если вы скопировали только самый последний образ диска, т.е. последнюю папку в иерархии.
Теперь вставьте сюда образ диска разработчика, который мы скопировали с этапа 2.
Paste
здесь.Если все работает правильно, у вашего XCode есть новый образ диска разработчика. Закройте поиск сейчас и откройте Xcode. Ошибка должна быть устранена.
Напоминание: не забудьте также отключить Xcode из поиска.
источник
Это работает, в моем случае для Xcode от 7.3 до 7.1. Скопируйте каталог 9.2, для iOS устройства OS 9.2.1.
источник
Как другие предположили, эта проблема вызвана несовместимой версией 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)
, и она работает просто отлично.источник
Это происходит, когда в вашей версии 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.
источник
Эта проблема коренится в несоответствии вашей версии iOS и версии XCode.
Проверьте совместимость iOS и Xcode.
Перейдите в папку приложения (In finder) -> щелкните правой кнопкой мыши на Xcode -> нажмите на кнопку Показать содержимое пакета -> Дважды щелкните папку содержимого -> Дважды щелкните папку разработчика -> Дважды щелкните папку платформы -> Дважды щелкните папку iPhoneOS.platform -> Дважды щелкните папку поддержки устройства -> затем добавьте последний образ диска с разработчиком.
Или
Загрузите последнюю версию Xcode.
источник
Для iOS 10 beta 7 добавьте следующую ссылку в командной строке:
источник
Я также столкнулся с этой проблемой, и я нахожусь на 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.
источник
Просто мои два цента для iOS 10 (под NDA, но для людей, которые могут использовать его на законных основаниях ...)
Это было протестировано с использованием Xcode 7.3 (std from Store) И iPhone 6Plus с 10.0 (14A5261v).
источник
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кстати, он работает даже в версии Xcode 8.3.1 (8E1000a), добавляя изображение для бета-версии iOS 11. Я добавил 11.0 (15A5278f) внутри
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
и работает с моим iPhone 7plus с новой бета-версией iOS 11.
источник
Новые обновления для файла поддержки устройств 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, а затем скопируйте папку.
Вставьте эту папку в этот путь
Выйдите из Xcode и перезапустите, это будет работать.
источник
Вы можете добавить любую
iOS
версию поддержки сiOS DiskImage
вамXcode
из этого хранилищаXcode
Applications
папкуXcode.app
и выберитеShow Package Contents
меню/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
DeveloperDiskImage.dmg
а такжеDeveloperDiskImage.dmg.signature
файлы и файлыXcode
Образ диска должен находиться в такой папке:
источник