45 votes

UUID incompatibilité détecté avec le chargé de la bibliothèque

Je reçois un "UUID" incompatibilité d'avertissement sur la console quand j'essaie de compiler et d'exécuter mon application sur mon iPhone.

avertissement: UUID incompatibilité détecté avec le chargé de bibliothèque sur le disque est de: /Développeur/plates-formes/iPhoneOS.plate-forme/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/liblockdown.dylib =uuid-mismatch-with-loaded-file,file="/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/liblockdown.dylib

Quelqu'un a ce problème et a réussi à résoudre l'avertissement ?

55voto

Andrew Vilcsak Points 2111

Désinstaller et réinstaller l'iOS de l'appareil et le kit de développement n'ont pas résoudre ce problème pour moi. La seule façon que j'ai été en mesure de contourner ce problème a été par la suppression de la DeviceSupport fichiers pour la version iOS 4.2.1, qui peut être trouvé à:

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

Après avoir supprimé les fichiers et redémarré Xcode, j'ai branché mon appareil et a été invité à restaurer les fichiers de symboles à partir de l'appareil lui-même - il a fallu environ 5 minutes et après cela, tout était en parfait état de marche.

8voto

Jin Liew Points 138

Comme Eric l'a mentionné, c'est en raison de l'bibliothèques sur le téléphone étant différents de ceux dans XCode.

Je suis tombé sur ce problème lorsque j'essaie de le débogage d'une application à partir de Xcode en utilisant: iPhone: iOS 4.2 beta 2 XCode: SDK iOS 4.1

Cependant, si j'essaie de débogage à l'aide de XCode avec le SDK iOS 4.2 beta 2, puis il fonctionne très bien.

À partir de cela, je conclus que le SDK dans XCode doit correspondre à la version de l'iOS sur le téléphone pour le débogage de travail.

Vous assurer que les deux match et vous devriez être en mesure de déboguer votre application.

6voto

brian.clear Points 2424

J'ai essayé les

NETTOYER TOUT n'a pas fonctionné

SUPPRIMER l'APPLICATION SUR le TÉLÉPHONE/ SUPPRIMER/ CONSTRUCTION / REDÉMARRER XCODE - n'a pas fonctionné

CE N'TRAVAIL

Fiche téléphone

Supprimer les fichiers de symboles de dossier

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

Redémarrez xcode

branchez le téléphone

Organisateur pop-up s'ouvre avec le message sur l'Inconnu IOS détecté

Cliquez sur Ok pour recueillir

Prend environ une minute.

le dossier est recréé

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

Application déployée à l'appareil beaux-après.

J'ai pris le dossier de la Corbeille pour /Développeur/plates-formes/iPhoneOS.de plate-forme/DeviceSupport/4.2.1 (8C148) et par rapport à Deltawalker pour la nouvelle version de

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

et seulement horodatage des différences. Le nombre de fichiers et la taille de chacun est identique.

Theres 380 files in 

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

CAUSE POSSIBLE POUR MOI

J'avais téléchargé les semences génétiquement modifiées de Xcode et iOS 4.2 et testé sur un autre téléphone.

Mon IPhone 4 j'ai mis à niveau à partir d'ITunes comme un client normal.

Ensuite tenté de déployer mon application depuis cet semences GM version de Xcode publique a publié la version de l'iOS 4.2.1.

4voto

kexik Points 530

Si vous avez Spire installé et mis à jour vers 5.0.1, vous devez désinstaller Spire ou de mise à jour dyld_shared_cache qui Spire est à l'aide de...

Spire dyld cache est dans /var/spire. Vous avez besoin d'extraire le cache correspondant à votre firmware actuel de ipsw. :)

3voto

Sam Soffes Points 8034

Désinstaller complètement les outils de développement:

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

(évidemment modifier le chemin d'accès si vous avez installé quelque part en plus de l'emplacement par défaut). Après l'installation des outils de développement, vous devez redémarrer votre machine. Maintenant réinstaller les outils de développement. Cela a résolu ce problème pour moi.

J'ai essayé de restaurer mon appareil avant j'ai réinstallé les outils de développement et il n'a pas résoudre quoi que ce soit. Si la réinstallation les outils de développement ne permettent pas de résoudre cela, je serais probablement essayer de restaurer votre appareil. Espérons que l'aide à quelqu'un.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X