Incompatibilidade de UUID detectada com a biblioteca carregada

Recebo um aviso de “incompatibilidade de UUID” no console quando tento criar e executar meu aplicativo no iPhone.

aviso: incompatibilidade de UUID detectada com a biblioteca carregada – no disco está: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/liblockdown.dylib = uuid-mismatch-with-loaded-file , arquivo = “/ Developer / Platforms / iPhoneOS.platform / Developer / SDKs / iPhoneOS2.1.sdk /usr/lib/liblockdown.dylib

Alguém tem esse problema e conseguiu resolver o aviso?

Desinstalar e reinstalar o iOS no dispositivo e o SDK não corrigiu isso para mim. A única maneira que consegui resolver esse problema foi excluir os arquivos do DeviceSupport para a versão 4.2.1 do iOS, que pode ser encontrada em:

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 

Depois de excluir os arquivos e reiniciar o Xcode, liguei meu dispositivo e fui solicitado a restaurar os arquivos de símbolo do próprio dispositivo – demorou cerca de 5 minutos e, depois disso, tudo voltou a funcionar perfeitamente.

Como Eric mencionou, isso ocorre porque as bibliotecas do telefone são diferentes daquelas do XCode.

Me deparei com esse problema quando tento depurar um aplicativo do Xcode usando: iPhone: iOS 4.2 beta 2 XCode: iOS SDK 4.1

No entanto, se eu tentar depurar usando o XCode com o iOS SDK 4.2 beta 2, ele funcionará bem.

A partir disso, concluo que o SDK no XCode deve corresponder à versão do iOS no telefone para que a debugging funcione.

Garanta a correspondência dos dois e você poderá depurar seu aplicativo.

Eu tentei o seguinte

LIMPAR TUDO – não funcionou

APAGAR APP NO TELEFONE / EXCLUIR BUILD / RESTART XCODE – não funcionou

ESTE FEZ TRABALHO

Ligue o telefone

Excluir pasta de arquivos Symbol

 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148) 

Reinicie o xcode

ligue o telefone

O organizador aparece com uma mensagem sobre o IOS desconhecido detectado

Ok para coletar

Leva cerca de um minuto.

a pasta é recriada

 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148) 

App implantado para o dispositivo bem depois.

Eu peguei a pasta da Lixeira do /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148) e comparei no Deltawalker com a nova versão do

 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148) 

e apenas diferenças de timestamp. O número de arquivos e tamanho de cada um era idêntico.

 Theres 380 files in /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148) 

POSSÍVEL CAUSA PARA MIM

Eu baixei a semente GM do Xcode e do iOS 4.2 e testei em outro telefone.

Meu IPhone 4 eu atualizei do iTunes como um cliente normal.

Em seguida, tentei implantar meu aplicativo a partir desta versão semente do GM do Xcode para a versão de lançamento público do iOS 4.2.1.

Se você tem o Spire instalado e você atualizou para o 5.0.1, você precisa desinstalar o Spire ou atualizar o dyld_shared_cache que o Spire está usando …

O cache do Spire dyld está em / var / spire. Você precisa extrair o cache apropriado para o seu firmware atual do ipsw. 🙂

Desinstale completamente as ferramentas de desenvolvimento com:

 $ sudo /Developer/Library/uninstall-devtools --mode=all 

(obviamente mude o caminho se você o instalou em algum lugar além do local padrão). Depois de instalar as ferramentas de desenvolvimento, você deve reiniciar sua máquina. Agora reinstale as ferramentas de desenvolvimento. Isso resolveu esse problema para mim.

Eu tentei restaurar meu dispositivo antes de reinstalar as ferramentas de desenvolvimento e isso não resolveu nada. Se a reinstalação das ferramentas de desenvolvimento não resolver isso, provavelmente tentarei restaurar o seu dispositivo. Espero que ajude alguém.

O SDK final atual é de apenas 4,2, enquanto o iOS em liberdade nos dispositivos é o 4.2.1. Quando você conecta seu dispositivo pela primeira vez no XCode, a janela do Organizer coletará os símbolos de debugging para o seu dispositivo. Se você precisar fazer isso novamente, poderá excluir explicitamente o /Developer/Platforms/iPhoneOS.platform/DeviceSupport/. O engraçado é que, ocasionalmente, você ainda recebe o erro “Não foi possível encontrar símbolos”. Mas pelo menos você poderá depurar no dispositivo agora.

Ei obrigado! Eu tenho que trabalhar. * Usando Organizador eu reflashed o firmware

  • No Organizador, ative o telefone (clique com o botão direito -> Adicionar dispositivo ….)

  • Fechar XCode

  • Exclua o $ project / build / *

  • Excluir /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1

  • Reinicie o XCode

  • Vá para o organizador e concorde em deixá-lo baixar o que quiser

  • No Organizer, clique novamente com o botão direito -> Adicionar dispositivo ….

  • Assinatura de código atualizada

  • comando + Y

Depaste muito bem depois disso.

Thx para todos que entram 🙂

É benigno; não se preocupe com isso. A mensagem informa que uma biblioteca no dispositivo não é exatamente igual a uma biblioteca no SDK, mas a diferença entre as bibliotecas, neste caso, não é a que tem impacto visível.

Se você desconectar o dispositivo do mac, execute o aplicativo no dispositivo. O aplicativo funciona, exceto que você não poderá utilizar o console para depurar problemas no dispositivo. Depois de procurar por respostas em fóruns de desenvolvedores, é um problema muito comum entre os desenvolvedores. No entanto, não há soluções conhecidas, exceto algumas dicas possíveis.

Esta é uma resposta de outro fórum e IT WORKS! Eu acho que foi de webbuilders.com?

Vai saber???

acesse este URL para uma boa descrição; http://webbuilders.wordpress.com/2009/03/19/iphone-uuid-mismatch-detected-with-the-loaded-library/

Eu acredito que isso acontece quando o SDK Xcode / iPhone não está atualizado com as estruturas instaladas do dispositivo. Verifique se o software do dispositivo está atualizado e instale a versão mais recente do Xcode / iPhone SDK – trabalhada para mim.

Eu também tive esse problema.

Tudo que fiz foi sair do XCode, Interface Builder. Começou o XCode, reabriu o projeto. Limpe todos os alvos. Reconstruir. Depurar no meu iPad neste caso funcionou.

Eu sei que este é um post antigo, mas talvez a minha solução ajude os outros como eu recentemente experimentei este problema.

Recentemente, atualizei para o iOS SDK 4.1 Beta 3 fazendo o download das atualizações do SDK e do Xcode. Depois de instalar isso, recebi o mesmo erro do pôster original. Acontece que para corrigir isso eu simplesmente tive que baixar e instalar a versão correspondente do iOS no meu iPhone .

Depois que eu instalei o iOS Beta 3 no meu iPhone, restaurei o telefone, recompilei e executei, tudo estava de volta como estava.

Para o benefício de qualquer pessoa que, como eu, encontra essa pergunta no Google, comecei a receber essa mensagem nas seguintes circunstâncias:

  1. Eu estava desenvolvendo um aplicativo usando um perfil de provisionamento vinculado à minha conta do programa de desenvolvedor pessoal;
  2. Troquei o aplicativo para usar um perfil de provisionamento vinculado a uma conta de programa de desenvolvedor diferente (o cliente para quem eu estava desenvolvendo finalmente conseguiu configurar sua conta).

A correção que funcionou para mim foi sair do Xcode, remover o diretório de compilation do projeto, reiniciar o Xcode e reconstruí-lo. Eu suspeito que um “Clean All” de dentro do Xcode também possa ter funcionado, mas eu não pensei nisso até depois.

De acordo com os comentários abaixo, “Clean All” não funcionará, afinal.

Eu não acho que isso é necessariamente benigno como sugerido e a resposta selecionada não aborda como parar o aviso. O seguinte deve parar o aviso:

  1. Desligando o iPhone ou iPad do Mac
  2. Sair do Xcode
  3. Excluir o diretório Builds
  4. Inicie o Xcode, conecte o iPhone e tente novamente

YMMV, mas isso funcionou para mim.