Errore Xcode "Impossibile trovare l'immagine del disco dello sviluppatore"


877

Quando si tenta di eseguire una build su un dispositivo iOS collegato in Xcode, viene visualizzato l'errore:

Impossibile trovare l'immagine del disco dello sviluppatore

Schermata del messaggio di errore

Ho visto che c'era una beta pubblica per Xcode, quindi l'ho installata.

Una delle nuove funzionalità è che non è necessario disporre di un Dingus per l'account del programma per sviluppatori per caricare la tua app direttamente sul tuo iPhone.

Tuttavia, sul mio iPhone 4s, ho anche fatto un aggiornamento beta pubblico a iOS 8.4, il problema è che non è disponibile alcuna immagine del disco dello sviluppatore.

Dove lo trovo o come posso ripararlo?


81
Aggiorna il tuo XCode
Gajendra K Chauhan il

Per le persone che ottengono questo durante la distribuzione su Apple TV ... aggiorna a Xcode 7.3 Beta 2 e installa tvOS 9.2.
Randy,

11
A volte non è facile come aggiornare la tua versione di Xcode! Aggiornare la tua versione di Xcode significa che stai compilando con una versione più recente dell'SDK ma potresti comunque voler supportare le versioni precedenti. Dovrei essere in grado di utilizzare una versione precedente di Xcode ed eseguire su un dispositivo con una versione più recente del sistema operativo. Questo è ridicolo. Sembra che Apple stia cercando di costringere le persone a perdere il supporto per le versioni precedenti del sistema operativo.
Fergal Rooney,

15
Ah bene, posso aggiornare Xcode solo se aggiorno prima il mio OS X. E tutto il pomeriggio, scaricando e installando diversi concerti di file ... tutto perché ho stupidamente aggiornato il mio iPhone (per impedirlo di tormentarmi ogni giorno di sangue). Oh, e non riesco ad aggiornare il sistema operativo MacBook della mia azienda poiché il nostro antivirus Symantec non supporta ancora Sierra. Quindi non posso assolutamente lavorare con il mio iPhone aggiornato con Xcode. Hoaaaaaa Apple.
Mike Gledhill,

2
Non ha toccato il mac da 1/2 anno. Ora ho appena provato ad avviare la mia app per un piccolo controllo di 3 secondi da XCode. "Impossibile trovare l'immagine del disco dello sviluppatore". Ora inizieranno molte ore di lavoro, provando ad aggiornare xcode e OS e e e ... e odio Apple come speaker prima. Annullerà lo sviluppo su Apple e si concentrerà su Android e Windows.
mcfly soft,

Risposte:


112

Sto riscontrando lo stesso problema su Xcode 7.3 o versione precedente del tuo Xcode e la mia versione del dispositivo è iOS 10 o versione più recente del tuo sistema operativo.

Questo errore viene visualizzato quando il tuo Xcode è vecchio e il dispositivo correlato che stai utilizzando viene aggiornato all'ultima versione.

Possiamo risolvere questo problema seguendo i passaggi seguenti:

Metodo 1: -

  • Fai clic destro su Xcode 7.3 o versione del tuo Xcode , ora seleziona " Mostra contenuto pacchetto ", " Contenuto ", " Sviluppatore ", " Piattaforme ", " iPhoneOS.Platform ", " Supporto dispositivo ".

  • Ora controlla che ci sia l'ultima versione dell'immagine del disco dello sviluppatore (cartella) come 12.1 o la versione più recente (cartella) nel tuo caso. Copia l'ultima versione e incolla nello stesso supporto dispositivo cartella.

inserisci qui la descrizione dell'immagine

  • Nel mio caso ho 12.1 è l'ultima cartella. Ora genererà la copia di quella versione come copia 12.1 o copia della versione più recente (cartella) nel tuo caso.

  • Ora cambia il nome della cartella di copia con l'ultima versione di iPhone come. Nel mio caso, ho 12.1 (cartella) copia e rinominalo in 12.4. Come puoi vedere nello screenshot sopra. Puoi cambiarlo in base all'ultima versione del telefono. Ne ho bisogno per 12.4, quindi ho semplicemente rinominato la cartella in 12.4.

  • Ora il tuo Xcode ha una nuova immagine del disco dello sviluppatore. Chiudi subito il Finder ed esci dal tuo Xcode. Apri il tuo Xcode e l'errore sparirà. Ora puoi collegare il tuo dispositivo più recente alle vecchie versioni di Xcode.

                          **OR**

Metodo 2: -

Prima di tutto, scarica l'ultima versione di Xcode. Non è necessario installare l'ultimo Xcode.

Possiamo risolvere questo problema seguendo i passaggi seguenti:

  • Fai clic destro su Xcode 8 o versione più recente del tuo Xcode , seleziona " Mostra contenuto pacchetto ", " Contenuto ", " Sviluppatore ", " Piattaforme ", " iPhoneOS.Platform ", " Supporto dispositivo "
  • Copia la cartella 10.0 (o successiva per la versione successiva).
  • Di nuovo in Finder selezionare di nuovo Applicazioni
  • Fai clic destro su Xcode 7.3 o versione del tuo Xcode , ora seleziona "Mostra contenuto pacchetto", "Contenuto", "Sviluppatore", "Piattaforme", "iPhoneOS.Platform", "Supporto dispositivo"
  • Incolla la cartella 10.0 (o successiva per la versione successiva).

Ora il tuo Xcode ha una nuova immagine del disco dello sviluppatore. Chiudi subito il Finder ed esci dal tuo Xcode. Apri il tuo Xcode e l'errore sparirà. Ora puoi collegare il tuo dispositivo più recente alle vecchie versioni di Xcode.

O

Se non riesci a scaricare l'ultimo Xcode, puoi ottenere l'ultima immagine del disco dello sviluppatore per il tuo Xcode da questo link: -

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

Grazie a Yatko . In modo che le persone possano scaricare gli ultimi DMG.


577

Per le persone che avrebbero problemi simili in futuro, attenzione che questo problema è fondamentalmente radicato nella mancata corrispondenza della versione iOS e della versione Xcode .

Verifica la compatibilità di iOS e Xcode.


2
"Controlla la compatibilità di iOS e xcode." Come? Ho appena eseguito gli aggiornamenti di sistema consigliati sia sul mio Mac che sul mio dispositivo iOS e ho ancora riscontrato questo problema. iMac è 10.11.4, iOS è 9.3.1, Xcode è 7.2 come faccio a sapere cosa non è sincronizzato con cosa?
Akousmata,


4
Il messaggio di errore è davvero terribile. "Mancata corrispondenza della versione iOS, se il problema persiste, prova ad aggiornare XCode" sarebbe molto più utile.
Robert,

Sto riscontrando questo problema utilizzando l'ultimo iOS (9.3.2 (13F69)) e l'ultimo OS X (10.11.5 (15F34)) + Xcode (Versione 7.1 (7B91b)). Nessun aggiornamento disponibile
mvmn,

Ok, ora vedo che c'è Xcode 7.3 (ce l'hanno altre persone). Stranamente, l'App Store non mi ha informato di eventuali aggiornamenti di Xcode disponibili (come al solito). Quindi Xcode non è stato l'ultimo.
MVV

289

Ho scaricato personalmente Xcode 6.4 beta e 7.0 beta e sono stato molto felice di trovare la soluzione cercando "8.4" nella cartella dell'applicazione della 6.4 beta. In questo modo, ho trovato la cartella 8.4 (12H4125a)contenente l'immagine di iOS 8.4 e ho copiato questa cartella nello stesso percorso della 7.0 beta. Il percorso è il seguente:

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

Quando riaprirai Xcode 7 e sceglierai il tuo dispositivo, ci sarà un messaggio di errore; basta fare clic su fix issuee questo dovrebbe farlo!


1
Non sono sicuro di quale cartella stai parlando, ma devi solo copiare questa cartella: "8.4 (12H4125a)" (o qualsiasi immagine del firmware di cui hai bisogno), che si trova in questo percorso: "/ Applicazioni / Xcode-beta. app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport".
Nicola D.

67
Grazie @NicolaD.! Inoltre, in alternativa a copiare l'immagine deve simbolicamente link ad esso: 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
Un'altra nota: è necessario eseguire Xcode beta almeno una volta e lasciarlo completare il passaggio di "verifica" prima di copiare la cartella 8.4, altrimenti verrà segnalato che è danneggiato.
mmc

2
Poiché Xcode 6.4 non è più in versione beta, volevo commentare e confermare che questo processo funziona in modo identico per questa nuova versione di produzione.
kbpontius,

1
La mia situazione è Xcode 7.2 e MacOS 10.10.5 (Yosemite). Ho scaricato Xcode 8 Beta ( developer.apple.com/download ) e copiato: ~ / Download / Xcode-beta.app / Contenuti / Sviluppatore / Piattaforme / iPhoneOS.platform / DeviceSupport / 9.3 in /Applications/Xcode.app/Contents /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ . Questo ha messo DeveloperDiskImage.img nel posto giusto. Quindi riavviato Xcode 7.2 e improvvisamente (dopo aver fatto clic su "correggi errori") è stato in grado di installare ed eseguire il debug sul mio dispositivo 9.3.
Blisterpeanuts,

139

Questo errore si verifica quando la versione di Xcode è precedente a quella del dispositivo .

Ad esempio, il tentativo di eseguire una build su un dispositivo che esegue iOS 9.3 in Xcode 7.2 provoca questo errore; Could not find Developer Disk Image.

Perché un messaggio di errore che in realtà descrive ciò che sta succedendo non può essere fornito è al di là di me (Apple, ti sto guardando 👀).

Aggiornamento all'ultima versione di Xcode tramite App Store o tramite download diretto per garantire l'interoperabilità con l'hardware iOS collegato.


controllato e non ci sono aggiornamenti per xcode, ma l'errore è presente. poi l'ho cercato, va 'aggiornato' su di me. oh mela, perché mi fai questo? scaricando ora, spero che funzioni.
joe

@joe L'app AppStore è spazzatura totale, chiunque abbia problemi simili c'è un menu di debug che puoi attivare
Ryan Brodie,

ho fatto un download diretto in quanto sembrava un'opzione migliore / più veloce. quindi non posso eseguire l'ultimo xcode (7.3) perché il mio osx è "vecchio" (10.10) e richiede l'ultimo. nota a se stessi: aggiorna tutto o niente. ancora non felice, mela.
joe

Vedi il mio commento sopra. Sono stato in grado di sottrarre la cartella 9.3 dal download di Xcode 8 Beta e posizionarla in Xcode 7.2. Funziona, almeno per ora. Ti consente di risparmiare l'aggiornamento a El Capitan e Xcode 7.3.1 fino a quando non sei pronto per farlo.
Blisterpeanuts,

113

Se stai usando il vecchio Xcode e vuoi correre su dispositivi con una nuova versione di iOS, allora fai questo trucco. Questo fondamentalmente crea un collegamento simbolico dal supporto del dispositivo iOS nel nuovo Xcode al vecchio Xcode

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

Per Xcode 9.0 beta e iOS 11.0 beta ( nominare Xcode9.appXcode 9 beta e 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
Questa è la risposta corretta se non si desidera ancora eseguire l'aggiornamento all'ultima versione di Xcode.
jervine10,

11
Grazie per il consiglio! Ha funzionato davvero bene e ora posso eseguire il debug sul mio dispositivo iOS 10 da Xcode 7. Questo è un salvavita per coloro che lavorano su progetti Swift 2.2 non pronti per l'aggiornamento a Swift 2.3 o Swift 3. Grazie!
Eneko Alonso,

2
Per Xcode 8 beta 4 e iOS 10 beta 4, utilizzare la seguente riga: sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0 \ \ (14A5322e) / Applications / Xcode. app / Contenuti / Sviluppatore / Piattaforme / iPhoneOS.platform / DeviceSupport
Kashif Hisam

3
Per Xcode 8 beta 5 e 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
Ho dovuto usare il seguente comando per Xcode 8 e 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, dove avevo rinominato il mio file Xcode.app in Xcode 7.app per la mia installazione di Xcode 7. Xcode 8 è stato chiamato Xcode.app. Nota il 14A345. Puoi controllare questo numero sul tuo sistema cercando nella directory sulla tua installazione di Xcode 8.
user3847320

109

Il mio problema era con Xcode 7 e Xcode 6.4 beta e iOS 8.4 - dispositivo non compatibile.

In caso dello stesso problema per capire meglio come risolvere, fai il prossimo:

  1. Vai a /Applicazioni/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  2. Vai a
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup‌ port /
  3. Copia la cartella iOS 8.4 in un'altra cartella

Inserisci qui la descrizione dell'immagine

  1. Riavvia Xcode

Penso di trovarmi in una situazione simile, ma non riesco a trovare la cartella 8.4 in entrambi i percorsi. Il mio iPhone esegue un 8.4 (12H143) e non dice più aggiornamenti disponibili. Hai qualche suggerimento?
user3768495

1
puoi trovare iOS 8.4 solo se installi 6.4 xCode Ho sia xCode 7 beta che xCode 6.4, se hai solo xCode 7 - questo può essere un motivo per cui non riesci a trovarlo
gkk

5
Questa soluzione funziona anche con iOS 9.1 beta e Xcode 7.0.
Karlis,

Cosa intendi con "un'altra cartella" @Kirill? Sto usando iOS 9.1 Xcode 7.0 Beta 6?
Lukesivi,

Questo mi ha salvato da un download da 4 GB per aggiornare XCode 7.2 a 7.3
Taran J


61

Ho ricevuto lo stesso messaggio di errore (Impossibile trovare l'immagine del disco dello sviluppatore) dopo aver aggiornato i miei dispositivi su iOS 9.2, ma ho dimenticato di aggiornare a Xcode 7.2.

Quindi, nel mio caso, la correzione è stata semplice: basta aggiornare a Xcode 7.2 tramite Mac App Store.


2
Cosa succede se il mio AppStore dice che Xcode è già stato aggiornato a 7.2, ma quando lo apro dice ancora 7.1.1? T_T
gfpacheco,

Apri Xcode. Fare clic sulla voce di menu 'Xcode' -> 'Informazioni su Xcode'. Qual è il numero di versione? Dovresti vedere questo: Versione 7.2 (7C68)
Philip Borges,

1
No, ho visto 7.1.1. Ho dovuto disinstallare Xcode e installarlo di nuovo per ottenere la versione più recente
gfpacheco,

Ho appena avuto un problema simile, @gfpacheco. Il mio problema era che non ero collegato al mio account Apple, ma la richiesta di accesso non era messa a fuoco (perché era già aperta da altrove, ma ridotta a icona / nascosta). Pensavo di aggiornare il software, ma in realtà non lo era.
Connor Clark,

41

Questo messaggio appare quando la tua versione di Xcode è troppo vecchia per la versione di iOS del dispositivo. Aggiorna Xcode alla versione più recente.

Se l'App Store non offre un aggiornamento per Xcode, esegui l' upgrade all'ultimo Mac OS . In passato, Apple è stata piuttosto aggressiva nel rinunciare al supporto per le versioni precedenti di Mac OS X nell'ultimo Xcode.

EDIT: sì, questo errore ha ripreso a comparire di nuovo. :) Xcode 7.3.1, che è l'ultimo disponibile per MacOS 10.11 ( El Capitan ), non supporta iOS 10. È necessario MacOS Sierra (e possibilmente un nuovo Mac).


24

Ho appena ricevuto questo e sono su Xcode 7.2.1 ... È apparso quando ho scaricato iOS 9.3. Controlla il tuo progetto -> SDK di base e se non è lo stesso o prima della versione del tuo dispositivo, questo è il problema. Non ho visto nulla nella sezione "Aggiornamenti", ma quando ho cercato "Xcode" nell'App Store ha avuto un aggiornamento per 7.3.

L'aggiornamento a iOS 9.3 e Xcode 7.3 richiede Mac OS X v10.11 (El Capitan) per l'esecuzione di Xcode ed è per questo che l'aggiornamento automatico non aggiorna le versioni di Xcode.


23

Questo problema non corrisponde alla versione iOS e alla versione Xcode.

Esempio:

Hai un iPhone con iOS 9.3 GM e la tua versione Xcode è 7.2.1 . Questo porta al problema che devi aggiornare il tuo Xcode a 7.3 che include SDK e cose correlate per iOS 9.3 .


Se hai anche dato istruzioni su come aggiornare Xcode, questa sarebbe di gran lunga la risposta migliore, tutte le risposte migliori sono troppo specifiche per una versione di xcode.
Obromios,

16

Esiste effettivamente un modo per distribuire su un dispositivo che esegue un iOS più recente che la particolare versione di Xcodepotrebbe non supportare effettivamente. Quello che devi fare è copiare sulla cartella che contiene l'immagine del disco dello sviluppatore dalla versione più recente di Xcode.

Ad esempio, è possibile distribuire su un dispositivo in esecuzione iOS 9.3utilizzando Xcode 7.2.1(che supporta solo fino a iOS 9.2) utilizzando questo metodo. Vai Xcode 7.3all'installazione e vai a:

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

Da qui, copia sulla cartella che contiene la versione che stai tentando di eseguire sulla versione precedente di Xcode (per questo esempio, è 9.3 con il numero di build tra parentesi). Copia questa cartella sull'altra installazione di Xcode e ora dovresti essere in grado di distribuire su un dispositivo che esegue quella particolare versione di iOS.

Ciò non funzionerà, tuttavia, se stai utilizzando le chiamate API che sono state specificamente aggiunte alla versione più recente di SDK. In tal caso, sarai costretto ad aggiornare Xcode.


Sembra un'ottima soluzione ma, sfortunatamente, non funziona con Xcode 9.3.1 e iOS 10 Beta 2 (errore kAMDMobileImageMounterDeviceLocked)
Aral Balkan

Darn ... Non l'ho ancora testato con le versioni successive di Xcode e iOS 10 beta. Forse questo è dovuto al fatto che la versione di iOS è in beta? In caso contrario, potremmo aver bisogno di un'altra soluzione alternativa per il futuro. Le mie macchine eseguono ancora Yosemite, quindi dovrò fare presto qualcosa.
CoBrA2168,

Questa è stata una vera salvezza! Il telefono Dev è stato aggiornato a iOS 9.3, ma dobbiamo ancora testare il codice di produzione in Xcode 7.2.1 mentre il ramo Swift 3 è in fase di sviluppo. Perché Apple non permetta almeno agli sviluppatori di mantenere una gamma più ampia di versioni di dispositivi / sviluppo è oltre me.
MandisaW

Sì, è una situazione simile in cui l'ho usata. Tuttavia alcune persone stanno segnalando che non funziona più con Xcode 8.0 e iOS 10 😕
CoBrA2168,

12

Ho riscontrato lo stesso problema:

Impossibile trovare l'immagine del disco dello sviluppatore

La mia versione di Xcode era 7.0.1 e ho aggiornato la versione del mio iPhone a 9.2 e, usando Xcode, ho riscontrato questo problema.

La soluzione è piuttosto semplice: basta scaricare l'ultima versione di Xcode 7.2 rilasciata l'8 dicembre 2015 e installarla. Tutto funziona bene per te come prima.

Nota: il vero problema è che la versione di Xcode non è compatibile / non aggiornata con la versione sul dispositivo.


7

Questo errore viene visualizzato quando l'installazione di Xcode è troppo vecchia e il dispositivo correlato in uso viene aggiornato all'ultima versione .

Esistono diversi modi per risolvere questo problema.

1. Aggiorna l'installazione di Xcode.

Questo è di gran lunga il metodo più semplice. Basta aggiornare l'installazione di Xcode all'ultima versione stabile e le cose ricomincerebbero a funzionare.

Nota : aggiornare anche il sistema operativo se Xcode non supporta il sistema operativo corrente. Il che ci porta a ...

2. Copia manuale dell'immagine del disco del dispositivo. Nessun aggiornamento necessario.

Questo è il modo intelligente per aggirare. Non è necessario aggiornare l'installazione di Xcode o il sistema operativo per questo.

Per prima cosa aprire XCode.dmg e selezionare Show Package Contents.

Fase 1: preparazione dell'Xcode scaricato.

passi:

  1. Scarica l'ultimo Xcode.dmg dal portale per sviluppatori.
  2. Seleziona il Xcode.dmg scaricato e fai clic destro su di esso.
  3. Nelle opzioni, selezionare Apri conDiskImageMounter .
  4. Ora in Finder, apri il disco Xcode .
  5. Nel disco, fare clic con il tasto destro su Xcode .
  6. Seleziona Mostra contenuto pacchetto .

Ora, si apre una nuova finestra di ricerca. Seguire le istruzioni seguenti per copiare l'immagine del disco.

Fase 2: copia dell'immagine del disco dello sviluppatore.

passi:

  1. Nel nuovo finder, vai a Sommario .
  2. All'interno dei contenuti , vai allo sviluppatore .
  3. All'interno di Developer , vai su Platform .
    Ora seleziona la piattaforma desiderata. Per il nostro scopo, aggiorneremo solo l'immagine del disco iOS.
  4. All'interno della piattaforma , vai su Supporto dispositivo .
  5. All'interno del Supporto dispositivi , troverai molte immagini del disco. Ciò include anche le immagini del disco del dispositivo più recenti .
  6. Copia tutte le cartelle all'interno del Supporto dispositivi . Seleziona tutto e poi copia.

Nota: per il passaggio 6, è possibile copiare anche l'immagine del disco che si desidera copiare, ovvero solo l'ultima copia. È l'ultima cartella nella gerarchia qui.

Questo termina la fase 2 , copiando l'immagine del disco. Ora nella fase successiva, aggiorneremo l'immagine del disco dello sviluppatore del nostro Xcode installato sul nostro dispositivo.

Fase 3: aggiornamento dell'immagine del disco dello sviluppatore dell'Xcode.

Ora chiudi tutte le finestre del Finder per un funzionamento più rapido e meno confusione.

Ora aggiorneremo l'immagine del disco del nostro Xcode per la piattaforma iOS.

passi:

  1. Chiudi l'applicazione Xcode se è aperta.
  2. Apri una nuova finestra del Finder.
  3. Seleziona la partizione primaria se hai più partizioni.
  4. Vai su Applicazioni .
  5. Trova XCode e fai clic destro su di esso.
  6. Seleziona Mostra contenuto pacchetto .

La finestra del Finder si aggiorna o apre una nuova finestra con Contenuti come directory principale.

  1. Seleziona Contenuti .
  2. All'interno di Contenuti , selezionare Sviluppatore .
  3. Ora seleziona Piattaforme .
    1. Ora seleziona iPhoneOS.platform .
    2. All'interno di iPhoneOS.platform , vai su Supporto dispositivo .
    3. All'interno del Supporto dispositivi , seleziona tutti i file e Sposta nel cestino .

Nota: saltare il passaggio 12 se è stata copiata solo l'ultima immagine del disco, ovvero l'ultima cartella nella gerarchia.


Ora, incolla qui l'immagine del disco dello sviluppatore che abbiamo copiato dalla Fase 2.

  1. Passaggio finale, fare clic con il tasto destro e Pastequi.

Se tutto ha funzionato correttamente, il tuo Xcode ha una nuova immagine del disco dello sviluppatore. Chiudi subito il Finder e apri Xcode. L'errore dovrebbe essere ormai scomparso.

Promemoria: non dimenticare di smontare l'Xcode ora anche dal Finder.


Ottima soluzione nel caso in cui non sia possibile aggiornare XCode! Ha funzionato perfettamente. Probabilmente vale la pena aggiungere un collegamento a come ottenere direttamente il .dmg per XCode: stackoverflow.com/questions/10335747/…
Andrew Ferrier,

6

Funziona, nel mio caso per Xcode da 7.3 a 7.1. Copia la directory 9.2, per il dispositivo iOS OS 9.2.1.


6

Come altri hanno suggerito, questo problema è causato da una versione iOS incompatibile (che è superiore alla versione massima supportata da Xcode). Normalmente può essere risolto aggiornando Xcode, ma a volte potresti essere limitato a farlo, quindi ecco un'altra soluzione alternativa.

Vai su developer.apple.com/downloads (o google cose simili se questo link si interrompe) per prendere dmgmanualmente l'immagine Xcode più recente , quindi montarla. Se lo stai già facendo, il nuovo Xcode probabilmente non funziona per te, ma puoi cp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/copiare l'immagine che desideri nel vecchio Xcode che hai installato.

Ovviamente non è garantito che funzioni per le versioni future, ma vale sicuramente la pena provarlo. Per me, la mia versione di iOS è 9.3.1 (13E238), ma l'ho copiata 9.3 (13E230)e funziona perfettamente.


5

Ciò accade quando la versione di Xcode non ha un componente necessario per compilare l'applicazione sul sistema operativo di destinazione. Devi aggiornare il tuo Xcode .

Se stai creando una nuova applicazione per una versione beta del sistema operativo che nessuna versione stabile di Xcode è in grado di creare, devi scaricare la versione beta Xcode più recente.

Ho avuto anche questo problema. Stavo usando Xcode 7.3 per il mio iPhone iOS 10 beta, quindi sono andato a installare Xcode 8-beta e ho fatto il seguente passo per continuare a utilizzare la versione stabile di Xcode con il nuovo strumento di costruzione:

Proprio come @ onmyway133 risposta , ma più facile da usare è dopo completare l'installazione del Xcode 8-betaversione, andare a Xcode 7.3 preferenze ( Cmd+ ,), andare alle posizioni scheda, modificare la Command Line Toolsa Xcode 8nell'elenco a discesa.

Ho realizzato con successo sia il simulatore iOS 9.3 che il mio dispositivo iOS 10 beta usando Xcode 7.3.


3

Questo problema è fondamentalmente radicato nella mancata corrispondenza della versione iOS e della versione Xcode.

Verifica la compatibilità di iOS e Xcode.

Vai alla cartella dell'applicazione (nel Finder) -> fai clic destro su Xcode -> fai clic su mostra contenuto pacchetto -> Fai doppio clic sulla cartella contenuti -> Fai doppio clic sulla cartella sviluppatori -> Fai doppio clic sulla piattaforma piattaforme -> Fai doppio clic sulla cartella iPhoneOS.platform -> Doppio fai clic sulla cartella di supporto del dispositivo -> quindi aggiungi l'ultima immagine del disco dello sviluppatore.

O

Scarica l'ultima versione di Xcode.


2

Per iOS 10 beta 7, aggiungi il seguente link sulla riga di comando:

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

Ho anche affrontato questo problema e sono su Xcode 7.2.

È apparso quando ho scaricato iOS 9.3.

Controlla il tuo progetto -> SDK di base e se non è lo stesso o prima della versione del tuo dispositivo, questo è il problema.

Non ho visto nulla nella sezione "Aggiornamenti", ma quando ho cercato "Xcode" nell'App Store ha avuto un aggiornamento per 7.3. L'aggiornamento a iOS 9.3 e Xcode 7.3 richiede Mac OS X v10.11 (El Capitan) per l'esecuzione di Xcode ed è per questo che l'aggiornamento automatico non aggiorna le versioni di Xcode.


1

Solo i miei due centesimi per iOS 10 (sotto NDA, ma per le persone che possono usarlo legalmente ...)

  • La copia della cartella completa (come hanno detto altre persone) funziona
  • Il collegamento simbolico non sembra.

Questo è stato testato utilizzando Xcode 7.3 (standard dallo Store) E iPhone 6Plus con 10.0 (14A5261v).


come per beta 6 sembra funzionare: 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 per favore ricordati di chiudere e riaprire Xcode
ingconti

0

dal modo in cui funziona anche in Xcode versione 8.3.1 (8E1000a) aggiungendo un'immagine per iOS 11 beta. Ho aggiunto 11.0 (15A5278f) all'interno

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

e funziona con il mio iPhone 7plus con il nuovo iOS 11 beta.


0

Nuovi aggiornamenti per il file di supporto del dispositivo iOS. Non è necessario aggiornare Xcode.

Devi solo aggiungere il file di supporto alla cartella DeviceSupport di Xcode.

Immagine disco sviluppatore iOS 11.3

Immagine disco sviluppatore iOS 11.4

Immagine disco sviluppatore iOS 12.0

Immagine disco sviluppatore iOS 12.1

Immagine disco sviluppatore iOS 12.2

Immagine disco sviluppatore iOS 12.3

Immagine disco sviluppatore iOS 12.3.1

Immagine disco sviluppatore iOS 13.0

Estrarre lo zip e quindi copiare la cartella.

Incolla questa cartella in questo percorso

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

Esci dall'Xcode e riavvia, funzionerà.


0

È possibile aggiungere qualsiasi iOSversione da supportare con iOS DiskImagete Xcodeda questo repository

  1. Scarica la versione che ti serve dal repository specificato
  2. Smettere Xcode
  3. Apri Applicationscartella
  4. Fare clic con il tasto destro del mouse Xcode.appe selezionare il Show Package Contentsmenu
  5. Vai a /Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
  6. Crea una cartella con il nome specificato nel repository e metti DeveloperDiskImage.dmge DeveloperDiskImage.dmg.signaturefile
  7. Correre Xcode

L'immagine del disco deve trovarsi in una cartella come questa:

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.