Note : vous obtenez ceci sur Xcode 4.3.2 ? Consultez la réponse à cette question .
Note : la création d'un lien symbolique pour utiliser la librairie 4.2 semble fonctionner correctement.
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1\ \(8C148\)/Symbols/
sudo ln -s ../../4.2\ \(8C134\)/Symbols/Developer
Après la mise à jour de 4.2.0 (beta, je crois) à 4.2.1, le fichier libXcodeDebuggerSupport.dylib est manquant, ce qui entraîne :
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found).
ce qui, je suppose, n'est pas bon. En regardant le répertoire en question, je note :
.../DeviceSupport/4.2 (8C134)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib
mais
.../DeviceSupport/4.2.1 (8C148)/Symbols/System/
.../DeviceSupport/4.2.1 (8C148)/Symbols/usr/
les deux répertoires ci-dessus constituent tout le contenu du dossier 4.2.1. Pas de dossier "Developer". En vérifiant le répertoire /usr/, je ne trouve pas non plus de fichier libXcodeDebuggerSupport.dylib dans le répertoire lib, donc ln -s'ing n'est pas une option.
A noter : après la mise à jour, j'ai branché l'iPad et j'ai dû cliquer sur "Use for development" dans l'organiseur Xcode. Ce faisant, j'ai reçu un message indiquant que des symboles manquaient pour cette version, et Xcode a commencé à les générer, puis a échoué. J'ai restauré l'iPad et j'ai refait "Use for development", et rien sur les symboles manquants n'est apparu...
Mise à jour : la suppression de /Developer et la réinstallation de Xcode à partir de zéro font que le problème est résolu. no régler ce problème.
Mise à jour 2 : Je viens de réaliser qu'après la réinstallation de Xcode,
.../DeviceSupport/4.2 (8C134)/Symbols
est maintenant un lien symbolique,
lrwxr-xr-x 1 root admin 36 Dec 3 17:17 Symbols -> ../../Developer/SDKs/iPhoneOS4.2.sdk
Et le répertoire en question contient les fichiers appropriés. Peut-être qu'il s'agit simplement de lier le répertoire 4.2.1 de la même manière ? Je vais essayer cela et voir si Xcode panique. Si quelqu'un qui possède ce fichier peut fournir une somme md5, ce serait splendide. C'est ce qu'il dit pour moi :
$ md5 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2\ \(8C134\)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib
MD5 (/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2 (8C134)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib)
= 08f93a0a2e3b03feaae732691f112688
Si la somme MD5 est identique à la sortie de l'application
$ md5 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1\ \(8C148\)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib
alors nous sommes prêts.