"Не удалось найти образ диска разработчика"
Недавно я получил сообщение об ошибке: "Не удалось найти образ диска разработчика"
Я думаю, что это происходит, так как я обновил iOS до 9.1 на iPhone. Как я могу решить проблему и заставить Xcode поддерживать устройства iOS 9.1?
9 ответов
1) У меня возникла та же проблема, моя версия XCode была 7.0.1, и я обновил свой iPhone до версии 9.2, затем при использовании XCode мой iPhone был показан в разделе недоступного устройства. Как на картинке ниже:
2) Но потом мне как-то удалось выбрать свой iPhone, нажав на
Продукт -> Назначение -> Недоступное устройство
3) Но это не решило мою проблему, и это начало показывать:
Не удалось найти образ диска разработчика
Решение) Затем я наконец загрузил отсюда последнюю версию Xcode версии 7.2, и у меня все заработало нормально.
Обновление: всякий раз, когда версия устройства iPhone выше, чем версия XCode, вы можете столкнуться с той же проблемой, поэтому вам следует обновить версию XCode, чтобы устранить эту ошибку.
Xcode 7.0.1 и iOS 9.1 несовместимы. Вам нужно будет обновить свою версию Xcode через магазин приложений Mac.
Если ваша версия iOS ниже, чем версия XCode, с другой стороны, вы можете изменить цель развертывания для более низкой версии iOS, перейдя в Общие настройки и в разделе Развертывание установите цель развертывания:
Замечания:
Xcode 7.1 не включает iOS 9.2 beta SDK. Обновлен до Xcode до 7.2 beta, загрузив его с веб-сайта Xcode.
Я сталкиваюсь с той же проблемой на Xcode 7.3, и моя версия устройства - iOS 10.
Эта ошибка отображается, если ваш XCode устарел, а используемое вами устройство обновлено до последней версии. Прежде всего, установите последнюю версию Xcode.
Мы можем решить эту проблему, выполнив следующие действия:
- Откройте Finder выберите Приложения
- Щелкните правой кнопкой мыши на Xcode 8, выберите "Показать содержимое пакета", "Содержимое", "Разработчик", "Платформы", "iPhoneOS. Платформа", "Поддержка устройств".
- Скопируйте папку 10.0 (или выше для более поздней версии).
- Вернуться в Finder снова выберите Приложения
- Щелкните правой кнопкой мыши Xcode 7.3, выберите "Показать содержимое пакета", "Содержимое", "Разработчик", "Платформы", "iPhoneOS. Платформа", "Поддержка устройств".
- Вставьте папку 10.0
Если все работает правильно, у вашего XCode есть новый образ диска для разработчика. Закройте поисковик сейчас и выйдите из своего XCode. Откройте ваш Xcode и ошибка исчезнет. Теперь вы можете подключить ваше последнее устройство к старым версиям Xcode.
Спасибо
В случае, если версия XCode ниже, чем образ устройства iOS, вы можете скопировать образ диска из другого уже обновленного XCode(или, возможно, из Интернета) или обновить свой XCode.
Изображение представляет собой папку размером более 10 МБ и поместите (найдите или поместите ее) здесь по этому пути "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup port/".
Чтобы войти в пакет Xcode.app, удерживайте клавишу управления и нажмите Xcode.app, вы найдете дополнительную опцию, например, показать содержимое пакета или какое-то подобное слово. Выберите эту опцию, и вы войдете в Xcode.app, как при входе в обычную папку.
Надеюсь, что это полезно и удачи!
Чтобы запустить проект на последних устройствах из более старых версий XCode, выполните следующие действия:
Перейдите в Finder -> Приложения -> Щелкните правой кнопкой мыши на последней версии XCode -> выберите Показать содержимое пакета -> Разработчик -> Платформы -> iPhoneOS.platform -> DeviceSupport -> Скопируйте папку с последней версией и вставьте в то же место, где находится ваш старый Xcode т.е. в папке DeviceSupport вашего старого Xcode.
В более старой версии XCode отсутствует образ диска разработчика для более новой версии iOS. Если вы не хотите обновлять XCode, вы можете найти готовые образы дисков для разработчиков для последних версий в этом ответе: /questions/44797817/xcode-731-s-podderzhkoj-ios-10/44797842#44797842
Если вы хотите разрабатывать с Xcode 7 на вашем устройстве iOS10:
(Примечание: вы можете адаптировать эту команду к другим версиям Xcode и iOS)
- Переименуйте свой Xcode.app в Xcode7.app и загрузите Xcode 8 из магазина приложений.
- Запустите Xcode 8 один раз, чтобы установить его.
Откройте терминал и создайте символическую ссылку из образа диска разработчика 10.0 Xcode 8 на папку образа диска разработчика Xcode 8 с помощью этой команды:
ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A345\)/ /Applications/Xcode7.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0
Это решение работает, только если вы создаете в Xcode 7 каталог "10.0" и у вас есть ошибка в предложении:
ln -s /Applications/Xcode_8.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0 \(14A345\) /Applications/Xcode_7.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0