welcome - ios dev on windows



Erro Xcode "Não foi possível encontrar a imagem do disco do desenvolvedor" (16)

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.

https://ffff65535.com

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 do 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?


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 que o Xcode seja executado, e é por isso que a atualização automática não está atualizando as versões do Xcode.


Como outros sugeriram, esse problema é causado por uma versão incompatível do iOS (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 similares no Google, se esse link acabar) para capturar a imagem mais recente do dmg Xcode manualmente e montá-la. Se você já estiver fazendo isso, é provável que o novo Xcode não funcione para você, mas é possível cp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ para 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 copiei 9.3 (13E230) e funciona muito bem.


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 .


Esta mensagem aparece quando sua versão do Xcode é muito antiga para a versão do dispositivo do iOS. 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).


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:

  1. Baixe o Xcode.dmg mais recente no portal do desenvolvedor.
  2. Selecione o Xcode.dmg baixado e clique com o botão direito nele.
  3. Nas opções, selecione Abrir com DiskImageMounter .
  4. Agora no Finder, abra o disco Xcode .
  5. No disco, clique com o botão direito no Xcode .
  6. Selecione Mostrar conteúdo do pacote .

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:

  1. No novo localizador, vá para Conteúdo .
  2. Conteúdo interno, acesse Desenvolvedor .
  3. Desenvolvedor interno, acesse Plataforma .
    Agora selecione a plataforma desejada. Para nosso objetivo, atualizaremos apenas a imagem de disco do iOS.
  4. Dentro da plataforma , acesse Suporte do dispositivo .
  5. No Suporte ao dispositivo , você encontrará muitas imagens de disco. Isso inclui também as imagens de disco mais recentes do dispositivo .
  6. Copie todas as pastas dentro do Suporte do dispositivo . Selecione tudo e copie.

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 do disco do desenvolvedor do nosso Xcode instalado 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:

  1. Feche o aplicativo Xcode, se estiver aberto.
  2. Abra uma nova janela do localizador.
  3. Selecione a partição primária se você tiver várias partições.
  4. Vá para aplicativos .
  5. Encontre o XCode e clique com o botão direito nele.
  6. Selecione Mostrar conteúdo do pacote .

A janela do Finder atualiza ou abre uma nova janela com o Conteúdo como o diretório principal.

  1. Selecione Conteúdo .
  2. Conteúdo interno, selecione Desenvolvedor .
  3. Agora, selecione Plataformas .
    1. Agora, selecione iPhoneOS.platform .
    2. Dentro do iPhoneOS.platform , acesse Suporte do dispositivo .
    3. Dentro do Suporte ao dispositivo , selecione todos os arquivos e Mover para a lixeira .

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.

  1. Etapa final, clique com o botão direito do mouse e 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.


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 8.4 (12H4125a) contém a imagem do iOS 8.4 e copiei essa pasta no mesmo caminho da versão 7.0 beta. O caminho é o seguinte:

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

Quando você reabrir o Xcode 7 e escolher o seu dispositivo, haverá uma mensagem de erro; basta clicar no fix issue e isso deve ser feito!


Eu experimentei o mesmo problema:

Não foi possível encontrar a imagem do disco do desenvolvedor

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.


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.


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 para 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 é após concluir a instalação da versão Xcode 8-beta , vá para as preferências do Xcode 7.3 ( Cmd + , ), vá para os locais das guias, altere as Command Line Tools para Xcode 8 no menu suspenso Lista.

Desenvolvi com sucesso o simulador iOS 9.3 e o dispositivo iOS 10 beta usando o Xcode 7.3.


Na verdade, existe uma maneira de implantar em um dispositivo executando um iOS mais recente que a versão específica do 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 do Xcode .

Por exemplo, você pode implantar em um dispositivo executando o iOS 9.3 usando o Xcode 7.2.1 (que suporta apenas o iOS 9.2 ) usando esse método. Vá para a instalação do Xcode 7.3 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.


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

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

Saia do Xcode e reinicie, ele funcionará.


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.


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.



Você pode adicionar qualquer versão do iOS para oferecer suporte ao iOS DiskImage ao Xcode deste repositório

  1. Faça o download de qual versão você precisa do repositório especificado
  2. Sair do Xcode
  3. Pasta Abrir Applications
  4. Clique com o botão direito do mouse no Xcode.app e escolha o menu Show Package Contents
  5. Acesse /Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
  6. Crie uma pasta com o nome especificado no repositório e coloque os arquivos DeveloperDiskImage.dmg.signature e DeveloperDiskImage.dmg.signature
  7. Execute o Xcode

A imagem do disco deve estar em uma pasta como esta:





xcode