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




xcode for windows 10 (16)

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 descrive in realtà 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.

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

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?


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 costruendo una nuova applicazione per una versione beta OS che nessuna versione Xcode stabile è 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 la risposta di @ onmyway133 , ma più facile da usare è dopo aver terminato l'installazione della versione Xcode 8-beta , vai alle preferenze di Xcode 7.3 ( Cmd + , ), vai alle posizioni delle schede, cambia gli Command Line Tools in Xcode 8 nel menu a discesa elenco.

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


Esiste effettivamente un modo per distribuire su un dispositivo che esegue un iOS più recente che la particolare versione di Xcode potrebbe in realtà non supportare. 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 che esegue iOS 9.3 utilizzando Xcode 7.2.1 (che supporta solo fino a iOS 9.2 ) utilizzando questo metodo. Vai all'installazione di Xcode 7.3 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 si utilizzano chiamate API specificamente aggiunte alla versione più recente SDK . In tal caso, sarai costretto ad aggiornare Xcode.


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.


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.


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.


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 sul fix issue e questo dovrebbe farlo!


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
    porto /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup /
  3. Copia la cartella iOS 8.4 in un'altra cartella

  1. Riavvia Xcode

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

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.


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).


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 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 (dai un nome a Xcode9.app per Xcode 9 beta e Xcode.app per 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"

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 la versione più recente dell'immagine del disco dello sviluppatore (cartella) come 12.1 o la versione più recente (cartella) nel tuo caso. Copia la versione più recente e incolla nello stesso supporto dispositivo cartella.

  • 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 connettere 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 con il tasto 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 connettere 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: -

Come scaricare il file XG DMG o XIP?

Grazie a @Hailei per la loro risposta. In modo che le persone possano scaricare gli ultimi DMG.


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.





xcode