web-dev-qa-db-fra.com

Impossible de trouver un fichier exécutable pour CFBundle CertUIFramework.axbundle

Vient de mettre à jour Xcode 5 et qu’il s’agit de la première erreur lorsqu’il jette sur l’enregistreur de toutes mes applications. Je n'arrive pas à comprendre pourquoi cela se produit.

    2013-09-19 10:46:54.341 MyApp[1156:a0b] Cannot find executable 
for CFBundle 0x8a7c7a0 </Applications/Xcode.app/Contents/Developer/Platforms/
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/
System/Library/AccessibilityBundles/CertUIFramework.axbundle> (not loaded)

Edit (11-11-2013): À tous ceux qui lisent, une fois que j'attends une solution de travail solide à accepter et à fermer. La réponse la plus votée fonctionne jusqu'à ce que vous rouvriez le projet uniquement.

Edit (30-09-2014): Je vois que cela a été trié depuis la sortie de XCode 6! Enfin

114
carbonr

Final Edit-

Solution temporaire: cliquez sur iOS Simulator> Réinitialiser le contenu et les paramètres ... et exécutez-le à nouveau.

Ce message d'erreur peut réapparaître au hasard. Pour moi, cela se produit lorsque je lance une application différente. Il y a plusieurs discussions dans forums Apple dev et dans StackOverflow à propos de ce problème, mais aucune n’a de réponse définitive. Cela semble être une erreur du SDK à corriger dans la prochaine version de Xcode.

Mis à jour le 3 octobre.

CREDIT - Veuillez cocher cette réponse - Erreur Xcode 5 CertUIFramework.axbundle

Nouvelle édition
Bien que ce soit potentiellement la résolution du problème à l’époque. Je crois que certaines des réponses les plus récentes ci-dessous relatives au meilleur outil tactile sont en fait les solutions correctes.

154
StuartM

Après avoir lu la réponse de Kirill, j’ai fait quelques recherches car je ne voulais pas désactiver BetterTouchTool pour tout, mais uniquement le "simulateur iOS" et c’est possible. Ouvrez le "Simulateur iOS" et, en tant qu'application active, accédez au menu déroulant BTT de la barre supérieure (de cet écran si vous en avez plusieurs) et sélectionnez "Désactiver BTT pour l'application actuelle". Il deviendra une icône de lecture quand il est désactivé. Assurez-vous que le nom de l'application sur la barre est toujours "Simulateur iOS", car le mien est passé au "Finder" à quelques reprises lorsque j'ai cliqué sur la barre du haut!

BTT disabled for current app

Maintenant, réinitialisez le simulateur (s'il ne fonctionne pas) et reconstruisez-le. Vous ne devriez pas avoir l'erreur! :) N'oubliez pas d'effacer l'erreur si elle est toujours là. ;)

BTT semble se souvenir des applications pour lesquelles il est désactivé (ou du moins, lorsque vous fermez et rouvrez l'application qui est désactivée, je n'ai pas encore essayé de redémarrer le système).

28
GazB

C'est facile. Aller simulateur iOS et réinitialiser le contenu et les paramètres.

enter image description here

Merci

16
Tunvir Rahman Tusher

Si vous utilisez XCode-5, il vous suffit de réinitialiser le simulateur "Réinitialiser le contenu et les paramètres" et de l'exécuter à nouveau.

10
Nagaraj

Donc, j'avais aussi cette erreur dans Xcode 5 et 5.1. Je voulais savoir s'il s'agissait d'un bogue Xcode ou d'un autre problème. J'ai donc réinstallé Mavericks 10.9.2 et Xcode 5.1. Tout semblait aller bien après plusieurs tests.

Voici où le problème a commencé. Je mets les applications et les paramètres que j'utilise le plus souvent et l'erreur est revenue. J'ai donc tout supprimé et commencé à tout ajouter un à un. Après quelques jours, j'ai eu le bingo! Le problème est avec BetterSnapTool et BetterTouchTool

Mise à jour 12.12.2014

Vient de commencer à utiliser Xcode 6.1 et a remarqué que ce bogue semble avoir disparu au moins avec les simulateurs Xcode 6.1 et les versions BTT 0.9985.

Mise à jour: Comme GasB l'a fait remarquer, il est possible de désactiver BTT pour certaines applications. Il suffit donc de le désactiver pour iOS Simulator. N'oubliez pas de ne pas utiliser de gestes lors de l'utilisation du simulateur car cela déclenche le message d'erreur.

Solution simple:

Supprimez les graduations dans le volet des préférences, réinitialisez le simulateur et effectuez une génération propre. Le message d'erreur disparaîtra. No control for the apps.

7
Pahnev

Réinitialiser le simulateur le "corrige" car il désactive la prise en charge de l'accessibilité. Vous pouvez normalement atteindre le même objectif en désactivant simplement "Inspecteur de l'accessibilité" dans l'application "Paramètres".

Si, toutefois, vous avez besoin de l'activer, détestez particulièrement ce message d'erreur et vous sentez aventureux, vous pouvez utiliser les correctifs suivants pour supprimer l'erreur: https://Gist.github.com/alloy/9277316 . (Assurez-vous de ne PAS inclure ceci dans vos versions.)

3
alloy

J'ai eu le même problème et l'ai résolu en réglant le paramètre 'région de développement natif de la localisation' pour qu'il corresponde à ma région système. Dans mon cas de 'en' à 'de'. Les fichiers référencés sont stockés dans des versions localisées dans votre système de fichiers. Donc, ce paramètre est utilisé pour identifier la version requise.

Vous pouvez trouver ce paramètre dans les paramètres de votre projet sous "Info" -> "Propriétés de la cible iOS personnalisée".

3
MichaelO

J'ai eu ce problème avec Xcode 5 en ML 10.8.5

J'ai réinstallé Mountain Lion (dans une machine virtuelle de Parallels), puis j'ai mis à jour ML à la version 10.8.5.

Puis installrd Xcode 5, et cela a bien fonctionné.

Je pense que l'erreur est causée par un troisième logiciel installé dans ML.

1
user2892348

Je suis sur Mavericks (10.9.3) et j'ai rencontré la même erreur dans xCode (5.1.1).

J'ai tout essayé - réinstaller xCode à partir d'AppStore et de dmg. La réinitialisation de l'émulateur entraînait la même erreur et la suppression du dossier Simulator SDK ne donnait également aucun résultat.

Le problème sur ma fin était bien Moom comme mentionné par @aorcsik! La désactivation de son accessibilité, suivie de clean (cmd + shift + k) dans xCode ont effacé l'erreur.

1

L'application Moom est également à l'origine de ce problème et je ne trouvais pas le moyen de le désactiver uniquement pour le simulateur iOS. Donc, pour l'instant, j'ai désactivé ses fonctionnalités d'accessibilité.

1
aorcsik

Réinitialiser le simulateur est un PITA, j'ai trouvé un moyen de se débarrasser de ces messages sans avoir à cela:

  • allez dans Paramètres> Accessibilité
  • activer l'inspecteur d'accessibilité
  • désactiver l'inspecteur d'accessibilité
  • quitter le simulateur
1
Gereon

J'ai eu ce problème, et aucune des réponses dans ce fil n'a pu le résoudre. La mienne était une interface utilisateur simple avec un UIDatePicker. Je l'ai résolu en supprimant UIDatePicker et le code associé, puis les ai ajoutés à nouveau. Problème résolu!

0

Pour moi, c'était Keyboard Maestro; l'ajout du simulateur à la liste des exclus de Maestro a réduit les avertissements au silence.

0
Fjölnir
  1. Ouvert Disk Utility et appliquez Repair Disk Permissions sur Macintosh HD.
  2. Après avoir terminé l'étape précédente, appliquez Reset Contents and Settings dans le simulateur iOS.

Cette solution ci-dessus peut certainement résoudre votre problème.

0
floyddd