Ao tentar executar uma compilação em um dispositivo iOS conectado no Xcode, recebo o erro:
Não foi possível encontrar a imagem do disco do desenvolvedor
Vi que havia uma versão beta pública para o Xcode, então eu a instalei.
Um dos novos recursos é que você não precisa ter uma Conta do Programa para Desenvolvedores para fazer upload de seu aplicativo diretamente no iPhone.
No entanto, no meu iPhone 4s, também fiz uma atualização beta pública para o iOS 8.4, o problema é que não há Imagem de Disco do Desenvolvedor disponível para ele.
Onde posso encontrá-lo ou como pode ser corrigido?
Respostas:
Estou enfrentando o mesmo problema na versão Xcode 7.3 ou mais antiga do seu Xcode e a versão do meu dispositivo é iOS 10 ou versão mais recente do seu sistema operacional.
Este erro é mostrado quando o seu Xcode é antigo e o dispositivo relacionado que você está usando é atualizado para a versão mais recente.
Podemos resolver esse problema seguindo as etapas abaixo:
Agora o seu Xcode tem uma nova imagem de disco do desenvolvedor. Feche o localizador agora e saia do seu Xcode. Abra seu Xcode e o erro desaparecerá. Agora você pode conectar seu dispositivo mais recente a versões antigas do Xcode.
Primeiro, baixe a versão mais recente do Xcode. Não é necessário instalar o último Xcode.
Podemos resolver esse problema seguindo as etapas abaixo:
Agora o seu Xcode tem uma nova imagem de disco do desenvolvedor. Feche o localizador agora e saia do seu Xcode. Abra seu Xcode e o erro desaparecerá. Agora você pode conectar seu dispositivo mais recente a versões antigas do Xcode.
OU
fonte
Para pessoas que teriam problemas semelhantes no futuro, lembre-se de que esse problema está fundamentalmente enraizado na incompatibilidade entre a versão iOS e a versão Xcode .
Verifique a compatibilidade do iOS e do Xcode.
fonte
Eu baixei pessoalmente o Xcode 6.4 beta e 7.0 beta e fiquei muito feliz em encontrar a solução pesquisando "8.4" dentro da pasta do aplicativo 6.4. Ao fazer isso, encontrei a pasta que
8.4 (12H4125a)
contém a imagem do iOS 8.4 e copiei esta pasta no mesmo caminho da versão 7.0 beta. O caminho é o seguinte:Quando você reabrir o Xcode 7 e escolher o seu dispositivo, haverá uma mensagem de erro; basta clicar
fix issue
e isso deve ser feito!fonte
ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.4\ \(12H141\) /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
.Este erro ocorre quando a versão do Xcode é anterior à do dispositivo .
Por exemplo, tentar executar uma compilação em um dispositivo executando o iOS 9.3 no Xcode 7.2 resulta nesse erro;
Could not find Developer Disk Image
.Por que uma mensagem de erro que realmente descreve o que diabos está acontecendo não pode ser fornecida está além de mim (Apple, estou olhando para você).
Atualize para a versão mais recente do Xcode através da App Store ou via download direto para garantir a interoperabilidade com o hardware iOS conectado.
fonte
Se você estiver usando o Xcode antigo e quiser rodar em dispositivos com a nova versão do iOS, faça este truque. Basicamente, isso cria um link simbólico do iOS Device Support no novo Xcode para o Xcode antigo
https://gist.github.com/steipete/d9b44d8e9f341e81414e86d7ff8fb62d
Para Xcode 9.0 beta e iOS 11.0 beta ( nomeie
Xcode9.app
como Xcode 9 beta eXcode.app
Xcode 8 )fonte
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
, onde havia renomeado meu arquivo Xcode.app para Xcode 7.app para minha instalação do Xcode 7. O Xcode 8 foi chamado Xcode.app. Observe o 14A345. Você pode verificar esse número no seu sistema procurando no diretório em sua instalação do Xcode 8.Meu problema foi com o Xcode 7 e o Xcode 6.4 beta e o iOS 8.4 - dispositivo não compatível.
No caso do mesmo problema, para entender melhor como corrigir, faça o seguinte:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup port /
fonte
Se você possui o iOS 9.1 no seu telefone, faça o download do Xcode 7.1 beta em vez de usar o GM.
Consulte a resposta da Apple: Não foi possível encontrar a imagem do disco do desenvolvedor para iOS 9.1
fonte
Recebi a mesma mensagem de erro (Não foi possível encontrar a imagem do disco do desenvolvedor) depois de atualizar meus dispositivos para o iOS 9.2, mas esqueci de atualizar para o Xcode 7.2.
Portanto, no meu caso, a correção foi fácil: basta atualizar para o Xcode 7.2 via Mac App Store.
fonte
Esta mensagem aparece quando sua versão do Xcode é muito antiga para a versão do iOS do dispositivo. Atualize o Xcode para o mais recente.
Se a App Store não oferecer uma atualização para o Xcode, atualize para o Mac OS mais recente . No passado, a Apple era bastante agressiva em abandonar o suporte para versões anteriores do Mac OS X no Xcode mais recente.
EDIT: sim, esse erro começou a aparecer novamente. :) O Xcode 7.3.1, que é o mais recente disponível para o MacOS 10.11 ( El Capitan ), não suporta o iOS 10. Você precisa do MacOS Sierra (e possivelmente de um novo Mac).
fonte
Acabei de receber isso e estou no Xcode 7.2.1 ... Apareceu quando baixei o iOS 9.3. Verifique seu Projeto -> SDK Base e, se não for o mesmo ou anterior à versão do seu dispositivo, esse é o problema. Não vi nada na seção "Atualizações", mas quando pesquisei "Xcode" na App Store, havia uma atualização para 7.3.
A atualização para o iOS 9.3 e o Xcode 7.3 requer o Mac OS X 10.11 (El Capitan) para execução do Xcode, e é por isso que a atualização automática não está atualizando as versões do Xcode.
fonte
Esse problema é uma incompatibilidade entre a versão do iOS e a versão do Xcode.
Exemplo:
Você tem um iPhone com iOS 9.3 GM e sua versão do Xcode é 7.2.1 . Isso leva ao problema de que você precisa atualizar seu Xcode para 7.3, que inclui SDKs e itens relacionados para o iOS 9.3 .
fonte
Na verdade, existe uma maneira de implantar em um dispositivo executando um iOS mais recente ao qual a versão específica
Xcode
talvez não seja compatível. O que você precisa fazer é copiar a pasta que contém a imagem de disco do desenvolvedor da versão mais recente doXcode
.Por exemplo, você pode implantar em um dispositivo em execução
iOS 9.3
usandoXcode 7.2.1
(que suporta apenasiOS 9.2
) usando esse método. Vá para aXcode 7.3
instalação e navegue para:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
A partir daqui, copie a pasta que contém a versão que você está tentando executar na versão mais antiga do Xcode (neste exemplo, é 9.3 com o número da compilação entre parênteses). Copie esta pasta para a outra instalação do Xcode e agora você poderá implantar em um dispositivo executando essa versão específica do iOS.
Isso falhará, no entanto, se você estiver utilizando chamadas de API que foram adicionadas especificamente à versão mais recente do
SDK
. Nesse caso, você será forçado a atualizar o Xcode.fonte
Eu experimentei o mesmo problema:
Minha versão do Xcode era 7.0.1, e atualizei a versão do meu iPhone para 9.2, e ao usar o Xcode me deparei com esse problema.
A solução é bem simples: basta baixar a versão mais recente do Xcode 7.2, lançada em 8 de dezembro de 2015 e instalá-la. Tudo funciona bem para você como era antes.
Nota: O problema real é que sua versão do Xcode não é compatível / desatualizada com a versão do seu dispositivo.
fonte
Este erro é mostrado quando a instalação do Xcode é muito antiga e o dispositivo relacionado que você está usando é atualizado para a versão mais recente .
Existem várias maneiras de resolver esses problemas.
1. Atualize sua instalação do Xcode.
Este é de longe o método mais simples. Apenas atualize sua instalação do Xcode para a versão estável mais recente e tudo começará a funcionar novamente.
Nota : Atualize também o seu sistema operacional se o Xcode não suportar o seu sistema operacional atual. O que nos leva a ...
2. Copiando manualmente a imagem do disco do dispositivo. Nenhuma atualização necessária.
Esta é a maneira inteligente de contornar. Você não precisa atualizar sua instalação do Xcode ou seu sistema operacional para isso.
Primeiro abra o XCode.dmg e selecione
Show Package Contents.
Fase 1: Preparando o Xcode baixado.
Passos:
Agora, uma nova janela do localizador é aberta. Siga as instruções abaixo para copiar a imagem do disco.
Fase 2: Copiando a imagem de disco do desenvolvedor.
Passos:
Agora selecione a plataforma desejada. Para nosso objetivo, atualizaremos apenas a imagem de disco do iOS.
Nota: Para a etapa 6, você também pode copiar a imagem do disco que deseja copiar, ou seja, copiar apenas a mais recente. É a última pasta na hierarquia aqui.
Isso termina a fase 2 , copiando a imagem do disco. Agora, na próxima fase, atualizaremos a imagem de disco do desenvolvedor do nosso Xcode instalada em nosso dispositivo.
Fase 3: Atualizando a imagem de disco do desenvolvedor do Xcode.
Agora, feche todas as janelas do localizador para uma operação mais rápida e menos confusão.
Agora, vamos atualizar a imagem de disco do nosso Xcode para a plataforma iOS.
Passos:
A janela do Finder atualiza ou abre uma nova janela com o Conteúdo como o diretório principal.
Nota: Pule a etapa 12 se você copiou apenas a imagem de disco mais recente, ou seja, a última pasta na hierarquia.
Agora, cole a imagem de disco do desenvolvedor que copiamos da Fase 2 aqui.
Paste
aqui.Se tudo funcionou corretamente, o seu Xcode possui uma nova imagem de disco do desenvolvedor. Feche o localizador agora e abra o Xcode. O erro já deve ter acabado.
Lembrete: Não esqueça de desmontar o Xcode agora também do localizador.
fonte
Funciona, no meu caso, para o Xcode de 7.3 para 7.1. Copie o diretório 9.2, para o dispositivo iOS OS 9.2.1.
fonte
Como outros sugeriram, esse problema é causado por uma versão iOS incompatível (superior à versão máxima suportada pelo Xcode). Normalmente, ele pode ser solucionado com a atualização do Xcode, mas às vezes você pode estar restrito a fazê-lo, portanto, aqui está outra solução alternativa.
Vá para developer.apple.com/downloads (ou itens semelhantes no Google, se esse link acabar) para capturar a
dmg
imagem mais recente do Xcode manualmente e montá-la. Se você já estiver fazendo isso, o novo Xcode provavelmente não está funcionando para você, mas você podecp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
copiar a imagem desejada no antigo Xcode instalado.Claro que não é garantido que funcione para versões futuras, mas definitivamente vale a pena tentar. Para mim, minha versão do iOS é
9.3.1 (13E238)
, mas eu copiei9.3 (13E230)
e funciona muito bem.fonte
Isso acontece quando sua versão do Xcode não possui um componente necessário para criar o aplicativo no sistema operacional de destino. Você deve atualizar seu Xcode .
Se você estiver criando um novo aplicativo para uma versão beta do SO que nenhuma versão estável do Xcode possa criar, faça o download da versão beta mais recente do Xcode .
Eu também tive esse problema. Eu estava usando o Xcode 7.3 no meu iPhone beta do iOS 10, então instalei o Xcode 8-beta e executei a seguinte etapa para continuar usando a versão estável do Xcode com a nova ferramenta de compilação:
Assim como a resposta @ onmyway133 , mas mais fácil de usar é depois de concluir a instalação da
Xcode 8-beta
versão, vá para as preferências do Xcode 7.3 (Cmd
+,
), vá para os locais das guias, altereCommand Line Tools
paraXcode 8
na lista suspensa.Desenvolvi com sucesso o simulador iOS 9.3 e o dispositivo iOS 10 beta usando o Xcode 7.3.
fonte
Esse problema está fundamentalmente enraizado na incompatibilidade entre sua versão do iOS e a versão do Xcode.
Verifique a compatibilidade do iOS e do Xcode.
Vá para a pasta Aplicativo (no localizador) -> clique com o botão direito do mouse em Xcode -> clique em mostrar o conteúdo do pacote -> clique duas vezes na pasta de conteúdo -> clique duas vezes na pasta de desenvolvedores -> clique duas vezes na pasta de plataformas -> clique duas vezes na pasta plataformas -> clique duas vezes na pasta iPhoneOS.platform -> dupla clique na pasta de suporte ao dispositivo -> e adicione a imagem mais recente do disco do desenvolvedor.
Ou
Download da versão mais recente do Xcode.
fonte
Para o iOS 10 beta 7, adicione o seguinte link na linha de comando:
fonte
Eu também enfrentei esse problema e estou no Xcode 7.2.
Apareceu quando eu baixei o iOS 9.3.
Verifique seu Projeto -> SDK Base e, se não for o mesmo ou anterior à versão do seu dispositivo, esse é o problema.
Não vi nada na seção "Atualizações", mas quando pesquisei "Xcode" na App Store, havia uma atualização para 7.3. A atualização para o iOS 9.3 e o Xcode 7.3 requer o Mac OS X 10.11 (El Capitan) para execução do Xcode, e é por isso que a atualização automática não está atualizando as versões do Xcode.
fonte
Apenas meus dois centavos para iOS 10 (sob NDA, mas para pessoas que podem usá-lo legalmente ...)
Isso foi testado usando o Xcode 7.3 (std da Store) E o iPhone 6Plus com 10.0 (14A5261v).
fonte
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 lembre-se de sair e reabrir Xcodepela maneira como funciona mesmo no Xcode Versão 8.3.1 (8E1000a), adicionando uma imagem para o iOS 11 beta. Adicionei 11.0 (15A5278f) dentro
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
e funciona com o meu iPhone 7plus com o novo iOS 11 beta.
fonte
Novas atualizações para o arquivo de suporte a dispositivos iOS. Não precisa atualizar o Xcode.
Você só precisa adicionar o arquivo de suporte à pasta DeviceSupport do Xcode.
Imagem de disco do desenvolvedor do iOS 11.3
Imagem de disco do desenvolvedor do iOS 11.4
Imagem de disco do desenvolvedor do iOS 12.0
Imagem de disco do desenvolvedor do iOS 12.1
Imagem de disco do desenvolvedor do iOS 12.2
Imagem de disco do desenvolvedor do iOS 12.3
Imagem de disco do desenvolvedor do iOS 12.3.1
Imagem de disco do desenvolvedor do iOS 13.0
Extraia o zip e copie a pasta.
Cole esta pasta neste caminho
Saia do Xcode e reinicie, ele funcionará.
fonte
Você pode adicionar qualquer
iOS
versão para apoio comiOS DiskImage
a vocêXcode
a partir deste repositórioXcode
Applications
Pasta abertaXcode.app
e escolha oShow Package Contents
menu/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
DeveloperDiskImage.dmg
eDeveloperDiskImage.dmg.signature
arquivosXcode
A imagem do disco deve estar em uma pasta como esta:
fonte