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

877

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

Captura de tela da mensagem de erro

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?

Nathan Kramer
fonte
81
Atualize seu XCode
Gajendra K Chauhan
Para quem está obtendo isso ao implantar no Apple TV ... atualize para o Xcode 7.3 Beta 2 e instale o tvOS 9.2.
Randy
11
Às vezes, não é tão fácil quanto atualizar sua versão do Xcode! Atualizar sua versão do Xcode significa que você está compilando com uma versão mais recente do SDK, mas você ainda pode querer suporte para versões anteriores. Devo poder usar uma versão mais antiga do Xcode e executar em um dispositivo com uma versão mais recente do sistema operacional. Isto é ridículo. Parece que a Apple está tentando forçar as pessoas a perder o suporte para versões mais antigas do sistema operacional.
Fergal Rooney
15
Ah, bom, eu só posso atualizar o Xcode, se eu atualizar meu OS X primeiro. E lá vai a minha tarde inteira, baixando e instalando vários shows de arquivos ... tudo porque eu atualizei estupidamente o meu iPhone (para impedir que ele me incomodasse todos os dias). Ah, e não consigo atualizar o MacBook OS da minha empresa, pois o antivírus da Symantec ainda não suporta o Sierra. Portanto, não posso trabalhar com meu iPhone atualizado com o Xcode. Eu odeio a Apple.
Mike Gledhill
2
Não tocou no mac desde 1/2 ano. Agora, apenas tentei iniciar meu aplicativo por uma pequena verificação de 3 segundos no XCode. "Não foi possível encontrar a Imagem do Disco do Desenvolvedor". Agora, muitas horas de trabalho serão iniciadas, tentando atualizar o xcode, o SO e e and and .... Eu odeio a Apple como um alto-falante antes. Cancelará o desenvolvimento na Apple e se concentrará no Android e Windows.
Mcfly soft

Respostas:

112

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:

Método 1:-

  • Clique com o botão direito do mouse no Xcode 7.3 ou na versão do seu Xcode , agora selecione " Mostrar Conteúdo do Pacote ", " Conteúdo ", " Desenvolvedor ", " Plataformas ", " iPhoneOS.Platform ", " Suporte ao Dispositivo ".

  • Agora verifique se há a versão mais recente da imagem de disco do desenvolvedor (pasta), como 12.1 ou a versão mais recente (pasta), no seu caso. Copie a versão mais recente e cole no mesmo Suporte de dispositivo de pasta.

insira a descrição da imagem aqui

  • No meu caso, eu tenho 12.1 é a pasta mais recente. Agora, ele gerará a cópia dessa versão, como a cópia 12.1 ou a versão mais recente (pasta), no seu caso.

  • Agora altere o nome da pasta de cópia para a sua versão mais recente do iPhone. No meu caso, tenho a cópia 12.1 (Pasta) e a renomeio para 12.4. Como você pode ver na imagem acima. Você pode alterá-lo de acordo com a versão mais recente do telefone. Eu preciso dele para 12.4, então apenas renomeio a pasta para 12.4.

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

                          **OR**

Método 2: -

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:

  • Clique com o botão direito do mouse no Xcode 8 ou na versão mais recente do seu Xcode , selecione " Mostrar Conteúdo do Pacote ", " Conteúdo ", " Desenvolvedor ", " Plataformas ", " iPhoneOS.Platform ", " Suporte ao Dispositivo "
  • Copie a pasta 10.0 (ou superior para versão posterior).
  • De volta ao Finder, selecione Aplicativos novamente
  • Clique com o botão direito do mouse no Xcode 7.3 ou na versão do seu Xcode , agora selecione "Mostrar Conteúdo do Pacote", "Conteúdo", "Desenvolvedor", "Plataformas", "iPhoneOS.Platform", "Suporte ao Dispositivo"
  • Cole a pasta 10.0 (ou superior para versão posterior).

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

Se você não conseguir baixar o Xcode mais recente, poderá obter a imagem de disco do desenvolvedor mais recente para o seu Xcode neste link: -

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

Graças a Yatko . Para que as pessoas possam baixar os DMGs mais recentes.

Mandeep Singh
fonte
577

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.

Santhosh Gandhe
fonte
2
"Verifique a compatibilidade do iOS e do xcode." Quão? Acabei de executar as atualizações de sistema recomendadas no meu dispositivo Mac e iOS e ainda estou obtendo esse problema. O iMac é 10.11.4, o iOS é 9.3.1, o Xcode é 7.2. Como sei o que está fora de sincronia?
akousmata
1
Xcode 7.3 inclui SDK para iOS 9,3 developer.apple.com/library/mac/releasenotes/DeveloperTools/...
Santhosh Gandhe
4
A mensagem de erro é realmente terrível. "Incompatibilidade de versão do iOS, se o problema persistir, tente atualizar o XCode" seria muito mais útil.
Robert
Estou tendo esse problema usando o iOS mais recente (9.3.2 (13F69)) e o OS X (10.11.5 (15F34)) + Xcode (versão 7.1 (7B91b)). Nenhuma atualização disponível.
mvmn
Ok, agora vejo o Xcode 7.3 (outras pessoas o possuem). Estranhamente, o aplicativo da App Store não me notificou sobre nenhuma atualização do Xcode disponível (como costuma acontecer). Portanto, o Xcode realmente não era o mais recente.
mvmn
289

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:

/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 fix issuee isso deve ser feito!

Nicola D.
fonte
1
Não tenho certeza de qual pasta você está falando, mas você só precisa copiar esta pasta: "8.4 (12H4125a)" (ou qualquer outra imagem de firmware que você precise), localizada neste caminho: "/ Applications / Xcode-beta. app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport ".
Nicola D.
67
Obrigado @NicolaD.! Além disso, uma alternativa para copiar a imagem é ligar simbolicamente a ele: 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
Outra observação: você deve executar o Xcode beta pelo menos uma vez e deixá-lo concluir a etapa de "verificação" antes de copiar a pasta 8.4, ou informará que está danificado.
mmc
2
Como o Xcode 6.4 não está mais na versão beta, gostaria de comentar e confirmar que esse processo funciona de forma idêntica para esta nova versão de produção.
Kbpontius
1
Minha situação é o Xcode 7.2 e o MacOS 10.10.5 (Yosemite). Baixei o Xcode 8 Beta ( developer.apple.com/download ) e copiei: ~ / Downloads / Xcode-beta.app / Conteúdo / Desenvolvedor / Plataformas / iPhoneOS.platform / DeviceSupport / 9.3 para /Applications/Xcode.app/Contents /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ . Isso colocou o DeveloperDiskImage.img no lugar certo. Em seguida, reiniciei o Xcode 7.2 e, de repente (após clicar em "corrigir erros"), ele foi capaz de instalar e depurar no meu dispositivo 9.3.
Blisterpeanuts
139

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.

Ryan Brodie
fonte
verificado e não há atualizações para o xcode, mas o erro está lá. então eu procurei, ele vai 'atualizar' em mim. oh maçã, por que você faz isso comigo? baixando agora, espero que funcione.
joe
@ Joe The AppStore app é lixo total, a qualquer outra pessoa a ter problemas semelhantes há um menu de depuração pode activar
Ryan Brodie
Eu fiz um download direto, pois parecia uma opção melhor / mais rápida. então eu não posso executar o último xcode (7.3) porque meu osx é 'antigo' (10.10) e requer o mais recente. note para si mesmo: atualize tudo ou nada. ainda não está feliz, maçã.
joe
Veja meu comentário acima. Consegui roubar a pasta 9.3 do download do Xcode 8 Beta e colocá-la no Xcode 7.2. Isso funciona, pelo menos por enquanto. Isso pode poupar a necessidade de atualizar para o El Capitan e o Xcode 7.3.1 até que você esteja pronto para fazê-lo.
Blisterpeanuts
113

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.appcomo Xcode 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"
onmyway133
fonte
9
Esta é a resposta correta se você ainda não deseja atualizar para a versão mais recente do Xcode.
jervine10
11
Obrigado pela dica! Funcionou muito bem e agora posso depurar no meu dispositivo iOS 10 do Xcode 7. Esse é um salva-vidas para aqueles que trabalham em projetos Swift 2.2 que não estão prontos para atualizar para o Swift 2.3 ou Swift 3. Obrigado!
Eneko Alonso
2
Para Xcode 8 beta 4 e iOS 10 beta 4, use a seguinte linha: sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0 \ (14A5322e) / Applications / Xcode. app / Conteúdo / Desenvolvedor / Plataformas / iPhoneOS.platform / DeviceSupport
Kashif Hisam 2/16/16
3
Para 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 10/08/16
3
Eu tive que usar o seguinte comando para o Xcode 8 e o 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, 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.
user3847320
109

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:

  1. Acesse /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  2. Acesse
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup‌ port /
  3. Copie a pasta iOS 8.4 em outra pasta

Digite a descrição da imagem aqui

  1. Reinicie o Xcode
gbk
fonte
Acho que estou em situação semelhante, mas não consigo encontrar a pasta 8.4 em nenhum dos caminhos. Meu iPhone possui um 8.4 (12H143) e diz que não há mais atualizações disponíveis. Você tem alguma sugestão?
user3768495
1
você só pode encontrar iOS 8.4 se você instalar 6.4 xCode tenho tanto xCode 7 beta e xCode 6.4, se você só tem Xcode 7 - que é pode ser uma razão pela qual você não pode encontrá-lo
gbk
5
Esta solução também funciona para iOS 9.1 beta e Xcode 7.0.
Karlis
O que você quer dizer com "outra pasta" @Kirill? Estou usando o iOS 9.1 Xcode 7.0 Beta 6?
Lukesivi 23/10/2015
Isso me salvou de um download de 4 GB para atualizar o XCode 7.2 para 7.3
Taran J
61

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.

Philip Borges
fonte
2
E se minha AppStore disser que o Xcode já está atualizado para 7.2, mas quando eu o abro ainda diz 7.1.1? T_T
gfpacheco
Abra o Xcode. Clique no item de menu 'Xcode' -> 'Sobre o Xcode'. Qual é o número da versão? Você deve ver isto: Versão 7.2 (7C68)
Philip Borges
1
Não, eu vi 7.1.1. Eu tive que desinstalar Xcode e instalá-lo novamente para obter a versão mais recente
gfpacheco
Só tive um problema semelhante, @gfpacheco. Meu problema foi que eu não estava conectado à minha conta da apple, mas o prompt de login não entrou em foco (porque já estava aberto em outro lugar, mas minimizado / oculto). Eu pensei que estava atualizando o software, mas não estava realmente.
Connor Clark
41

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

Seva Alekseyev
fonte
24

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.

whyoz
fonte
23

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 .

Mohammad Alqurm
fonte
Se você também forneceu instruções sobre como atualizar o Xcode, essa seria a melhor resposta de longe, todas as principais respostas são específicas demais para uma versão do xcode.
Obromios
16

Na verdade, existe uma maneira de implantar em um dispositivo executando um iOS mais recente ao qual a versão específica Xcodetalvez 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 em execução iOS 9.3usando Xcode 7.2.1(que suporta apenas iOS 9.2) usando esse método. Vá para a Xcode 7.3instalaçã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.

CoBrA2168
fonte
Soa como uma grande solução, mas, infelizmente, não funciona com o Xcode 9.3.1 e iOS 10 Beta 2 (erro kAMDMobileImageMounterDeviceLocked)
Aral Balkan
Droga ... Ainda não testei com versões posteriores do Xcode e do iOS 10 beta. Talvez isso se deva ao fato de a versão do iOS estar em beta? Caso contrário, podemos precisar de outra solução alternativa para o futuro. Minhas máquinas ainda estão executando o Yosemite, então precisarei fazer algo em breve.
CoBrA2168
Este foi um verdadeiro salva-vidas! O telefone para desenvolvedor foi atualizado para o iOS 9.3, mas ainda precisamos testar o código de produção no Xcode 7.2.1 enquanto a filial do Swift 3 está em desenvolvimento. Por que a Apple pelo menos não permite que os desenvolvedores mantenham uma gama mais ampla de versões de dispositivos / desenvolvimento está além de mim.
MandisaW
Sim, isso é uma situação semelhante que eu usei no entanto algumas pessoas agora estão relatando que ele não funciona mais com o Xcode 8.0 e iOS 10 😕.
CoBrA2168
12

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.

Aamir
fonte
7

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 comDiskImageMounter .
  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 as últimas imagens de disco 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 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:

  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 e Pasteaqui.

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.

Ariel
fonte
Solução excelente, caso você não consiga atualizar o XCode! Funcionou perfeitamente. Provavelmente vale a pena adicionar um link para como você começa o .dmg para XCode diretamente: stackoverflow.com/questions/10335747/...
Andrew Ferrier
6

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.

Pedro Castillo
fonte
6

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 dmgimagem 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ê pode cp /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 copiei 9.3 (13E230)e funciona muito bem.

superarts.org
fonte
5

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-betaversão, vá para as preferências do Xcode 7.3 ( Cmd+ ,), vá para os locais das guias, altere Command Line Toolspara Xcode 8na lista suspensa.

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

FlySoFast
fonte
3

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.

Arun sharma
fonte
2

Para o iOS 10 beta 7, adicione o seguinte link na linha de 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
Jose Galvez
fonte
1

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.

Kumar Rakesh
fonte
1

Apenas meus dois centavos para iOS 10 (sob NDA, mas para pessoas que podem usá-lo legalmente ...)

  • Copiar a pasta completa (como outras pessoas disseram) funciona
  • O link simbólico parece não.

Isso foi testado usando o Xcode 7.3 (std da Store) E o iPhone 6Plus com 10.0 (14A5261v).

ingconti
fonte
como por beta 6 parece funcionar: 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 Xcode
ingconti
0

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

ingconti
fonte
0

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

Viraj Patel
fonte
0

Você pode adicionar qualquer iOSversão para apoio com iOS DiskImagea você Xcodea partir deste repositório

  1. Faça o download de qual versão você precisa do repositório especificado
  2. Sair Xcode
  3. ApplicationsPasta aberta
  4. Clique com o botão direito do mouse Xcode.appe escolha o Show Package Contentsmenu
  5. Vamos para /Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
  6. Crie uma pasta com o nome especificado no repositório e coloque DeveloperDiskImage.dmge DeveloperDiskImage.dmg.signaturearquivos
  7. Corre Xcode

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

insira a descrição da imagem aqui

Zhanserik
fonte