Помилка 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 намагається змусити людей втратити підтримку старих версій ОС.
Fergal Rooney

15
Ну добре, я можу оновити Xcode лише якщо спочатку оновлю ОС X. І там я проводжаю цілий день, завантажуючи та встановлюючи кілька концертів файлів ... все тому, що я тупо оновив свій iPhone (щоб перестати нудити мене кожен кривавий день) О, і я не можу оновити ОС MacBook своєї компанії, оскільки наш антивірус Symantec ще не підтримує Sierra. Тому я не можу взагалі працювати зі своїм оновленим iPhone з Xcode. Я haaaaaate Apple.
Майк Гледхілл

2
Не торкався мак з 1/2 року. Тепер просто спробував запустити свою програму на невелику перевірку від XCode на 3 секунди. "Не вдалося знайти зображення диска розробника". Зараз почнеться багато годин роботи, намагаючись оновити 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.Platform ", " Підтримка пристрою "
  • Скопіюйте папку 10.0 (або вище для наступної версії).
  • Назад у Finder виберіть Програми ще раз
  • Клацніть правою кнопкою миші на Xcode 7.3 або версію вашого Xcode , тепер виберіть "Показати зміст пакета", "Зміст", "Розробник", "Платформи", "iPhoneOS.Platform", "Підтримка пристрою"
  • Вставте папку 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


4
Повідомлення про помилку дійсно жахливе. "Невідповідність версії iOS. Якщо проблема не зникає, спробуйте оновити XCode" було б набагато корисніше.
Роберт

У мене виникає ця проблема, використовуючи останню версію iOS (9.3.2 (13F69)) та останню ОС X (10.11.5 (15F34)) + Xcode (версія 7.1 (7B91b)). Немає оновлень.
mvmn

Гаразд, я бачу, що зараз Xcode 7.3 (у інших людей є). Як не дивно, додаток App Store не повідомляло мене про доступні оновлення Xcode (як це зазвичай робиться). Тож Xcode справді був не останнім.
mvmn

289

Я особисто завантажив бета-версію Xcode 6.4 та бета-версії 7.0, і я був дуже радий знайти рішення, шукаючи "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.
lowell

4
Ще одна примітка: Ви повинні запустити бета-версію Xcode хоча б один раз і дозволити їй виконати крок "перевірки" перед копіюванням папки 8.4, або вона повідомить, що вона пошкоджена.
mmc

2
Оскільки Xcode 6.4 вже не в бета-версії, я хотів прокоментувати і підтвердити, що цей процес працює однаково для цієї нової виробничої версії.
kbpontius

1
Моя ситуація - Xcode 7.2 та MacOS 10.10.5 (Yosemite). Я завантажив бета-версію Xcode 8 ( developer.apple.com/download ) і скопіював: ~ / Завантаження / Xcode-beta.app / Зміст / Розробник / Платформи / iPhoneOS.platform / DeviceSupport / 9.3 в /Applications/Xcode.app/Contents /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ . Це поставило DeveloperDiskImage.img в потрібне місце. Потім перезавантажив Xcode 7.2 і раптом (після натискання «виправити помилки») він зміг встановити та налагодити мої пристрої 9.3.
Блістер-арахіс

139

Ця помилка виникає, коли версія Xcode передує версії пристрою .

Наприклад, спроба запустити збірку на пристрої під керуванням iOS 9.3 в Xcode 7.2 призводить до цієї помилки; Could not find Developer Disk Image.

Чому повідомлення про помилку, яке насправді описує, що відбувається чорт, не може бути надано, - це не за межами мене (Apple, я дивлюся на тебе 👀).

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


перевірено і немає оновлень для xcode, але помилка є. то я шукав його, на мене йде "оновлення". ой яблуко, чому ти мені це робиш? завантаження зараз, сподіваюся, що це працює.
Джо

@joe Додаток AppStore - це загальне сміття, будь-хто інший, хто має подібні проблеми, є меню налагодження, яке ви можете активувати
Ryan Brodie

Я зробив пряме завантаження, як це здавалося кращим / швидшим варіантом. то я не можу запустити останній xcode (7.3), тому що мій osx "старий" (10.10), і він вимагає останнього. Зауважте до себе: оновлюйте все або нічого. ще не щасливий, яблуко.
Джо

Дивіться мій коментар вище. Мені вдалося просто викрасти папку 9.3 із завантаження бета-версії Xcode 8 та помістити її в Xcode 7.2. Це працює, принаймні поки що. Це просто може врятувати вам необхідність оновлення до El Capitan та Xcode 7.3.1, поки ви не будете готові до цього.
Блістер-арахіс

113

Якщо ви використовуєте старий Xcode і хочете працювати з пристроями з новою версією iOS, виконайте цей трюк. Це в основному символічне посилання від iOS Device Support в новому Xcode до старого Xcode

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

Для бета-версії Xcode 9.0 та бета-версії iOS 11.0 ( назвіть свою Xcode9.appдля бета-версії Xcode 9 та Xcode.appXcode 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"

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) / Програми / Xcode. app / Зміст / Розробник / Платформи / iPhoneOS.platform / DeviceSupport
Kashif Hisam

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.
користувач3847320

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‌ порт /
  3. Скопіюйте папку iOS 8.4 в іншу папку

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

  1. Перезавантажте Xcode

Я думаю, що я перебуваю у подібній ситуації, але папки 8.4 не можу знайти ні в одному шляху. Мій iPhone працює з 8,4 (12H143), і він говорить, що оновлення більше не доступні. Чи є у вас якісь пропозиції?
користувач3768495

1
ви можете знайти iOS 8.4, якщо встановити 6.4 xCode У мене є бета-версія xCode 7 і xCode 6.4, якщо у вас є лише xCode 7 - це може бути причиною, чому ви не можете її знайти
gbk

5
Це рішення також працює для iOS 9.1 бета-версії та Xcode 7.0.
Карліс

Що ви маєте на увазі під "іншою папкою" @Kirill? Я використовую iOS 9.1 Xcode 7.0 Beta 6?
Lukesivi

Це врятувало мене від завантаження 4 Гб, щоб оновити XCode 7,2 до 7,3
Taran J


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" -> "About 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.

EDIT: так, ця помилка знову почала з’являтися. :) Xcode 7.3.1, який є останнім, доступний для MacOS 10.11 ( El Capitan ), не підтримує iOS 10. Вам потрібен MacOS Sierra (і, можливо, новий Mac).


24

Я щойно це отримав, і я перебуваю на Xcode 7.2.1 ... З'явилося, коли я завантажив iOS 9.3. Перевірте свій проект -> Base SDK, і якщо він не збігається з версією вашого пристрою, тоді це проблема. Я нічого не бачив у розділі "Оновлення", але коли я шукав "Xcode" у App Store, у ньому було оновлено 7,3.

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


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.


Здається, що це чудове рішення, але, на жаль, не працює з 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. Всередині розробника перейдіть на платформу .
    Тепер виберіть потрібну платформу. З цією метою ми збираємось лише оновити зображення диска iOS.
  4. Всередині платформи перейдіть до служби підтримки пристроїв .
  5. Всередині підтримки пристроїв ви знайдете безліч зображень на диску. Сюди також входять останні зображення зображень пристрою .
  6. Скопіюйте всі папки всередині служби підтримки пристрою . Виберіть усе, а потім скопіюйте.

Примітка. На кроці 6 ви також можете скопіювати зображення диска, яке ви хочете скопіювати, тобто скопіювати лише останнє. Це остання папка в ієрархії тут.

На цьому закінчується Фаза 2 , Копіювання образу диска. Тепер на наступній фазі ми оновимо зображення диска розробника нашого Xcode, встановленого на нашому пристрої.

Фаза 3: Скачування зображення диска розробника Xcode.

Тепер закрийте всі вікна пошуку, щоб швидше працювати і менше плутати.

Зараз ми будемо оновлювати образ диска Xcode для платформи iOS.

Кроки:

  1. Закрийте програму Xcode, якщо вона відкрита.
  2. Відкрийте нове вікно пошуку.
  3. Виберіть основний розділ, якщо у вас є кілька розділів.
  4. Перейдіть до програми .
  5. Знайдіть XCode і клацніть правою кнопкою миші на ньому.
  6. Виберіть Показати зміст пакета .

Вікно Finder оновлює або відкриває нове вікно із вмістом як основним каталогом.

  1. Виберіть Зміст .
  2. Всередині вмісту виберіть Розробник .
  3. Тепер виберіть Платформи .
    1. Тепер виберіть iPhoneOS.platform .
    2. Всередині iPhoneOS.platform перейдіть до служби підтримки пристроїв .
    3. Всередині підтримки пристрою виберіть усі файли та перейдіть до кошика .

Примітка. Крок 12 SKIP, якщо ви скопіювали лише останнє зображення диска, тобто останню папку в ієрархії.


Тепер, Вставте диск диска розробника, який ми скопіювали з Фази 2 сюди.

  1. Заключний крок, клацніть правою кнопкою миші і Pasteтут.

Якщо все працювало належним чином, ваш Xcode має нове зображення диска розробника. Закрийте пошук і зараз відкрийте Xcode. Помилка має бути вже зникла.

Нагадування: Не забудьте відключити Xcode зараз і від пошуку.


Чудовий спосіб вирішити, якщо ви не можете оновити XCode! Працювали чудово. Напевно, варто додати посилання на те, як ви безпосередньо отримуєте .dmg для XCode: stackoverflow.com/questions/10335747/…
Ендрю Фер'єр


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), і вона працює чудово.


5

Це відбувається, коли у вашій версії Xcode немає необхідного компонента для складання програми до цільової ОС. Ви повинні оновити свій Xcode .

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

У мене теж була ця проблема. Я використовував Xcode 7.3 для свого iOS 10 beta iPhone, тому перейшов до встановлення 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.


3

Ця проблема в корені пов'язана з невідповідністю вашої версії iOS та версії Xcode.

Перевірте сумісність iOS та Xcode.

Перейдіть у папку програми (у пошуку) -> клацніть правою кнопкою миші на 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.

Перевірте свій проект -> Base SDK, і якщо він не збігається з версією вашого пристрою, тоді це проблема.

Я нічого не бачив у розділі "Оновлення", але коли я шукав "Xcode" у App Store, у ньому було оновлено 7,3. Для оновлення до iOS 9.3 та Xcode 7.3 для запуску Xcode потрібен Mac OS X v10.11 (El Capitan), і тому автоматичне оновлення не оновлює версії Xcode.


1

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

  • Копіювання повної папки (як казали інші) працює
  • Символічне посилання здається, що ні.

Це було протестовано за допомогою Xcode 7.3 (std від Store) AND iPhone 6Plus з 10.0 (14A5261v).


відповідно до бета-версії 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 pls не забудьте вийти та знову відкрити Xcode
ingconti

0

до речі, це працює навіть у версії Xcode 8.3.1 (8E1000a), додаючи зображення для iOS 11 beta. Я додав всередину 11,0 (15A5278f)

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

і працює з моїм iPhone 7plus з новою версією iOS 11 beta.


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

Витягніть блискавку, а потім скопіюйте папку.

Вставте цю папку в цей шлях

/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

Зображення диска має бути в папці так:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.