Impossibile trovare l'eseguibile per CFBundle CertUIFramework.axbundle


114

Appena aggiornato a Xcode 5 e questo è il primo errore che viene visualizzato nel logger per tutte le mie app. Non riesco a capire perché sta succedendo.

    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)

Modifica (11-11-2013): a tutti coloro che leggono, una volta che aspetto una solida soluzione di lavoro da accettare e chiudere. La risposta con il voto più alto funziona solo fino a quando non riapri il progetto.

Modifica (30-09-2014): vedo che è stato risolto da quando è stato rilasciato XCode 6! Finalmente



Ops. In realtà questo post è comunque migliore e sembra contenere la risposta: devforums.apple.com/message/863467#863467
trojanfoe

Risposte:


154

Modifica finale

Soluzione temporanea: fai clic su Simulatore iOS> Ripristina contenuto e impostazioni ... ed esegui di nuovo.

Questo messaggio di errore potrebbe riapparire in modo casuale. Per me, succede quando avvio un'altra applicazione. Ci sono diversi thread nei forum di sviluppo di Apple e in StackOverflow su questo problema, ma nessuno ha una risposta definitiva. Questo sembra essere un errore SDK da correggere nella prossima versione di Xcode.

Aggiornato: 3 ottobre.

CREDITO - Controlla questa risposta - Errore Xcode 5 CertUIFramework.axbundle

Ulteriori modifiche
Sebbene questa fosse potenzialmente la soluzione del problema in quel momento. Credo che alcune delle risposte più recenti di seguito relative allo strumento tattile migliore siano in realtà le risoluzioni corrette.


2
Hai copiato la risposta dalla seguente domanda? In tal caso, contrassegna questa domanda come un imbroglione. stackoverflow.com/questions/2345263/...
trojanfoe

No, non è esattamente lo stesso problema qui, ma la risposta potrebbe essere la stessa.
StuartM

Ho dovuto rimuovere la risposta di accettazione perché il problema si ripresenta con la seconda build. Ogni volta non è possibile resettare il simulatore.
carbonr

Sì, ho avuto problemi simili anche con questo ... Ho ripristinato il simulatore alcune volte. Presumo che questo sia un po 'un bug di Xcode5 ... vedremo, ma risolve il problema
StuartM

1
si prega di aggiungere un riepilogo della risposta. Il solo collegamento non è un buon stile
brainray

28

Dopo aver letto la risposta di Kirill, ho scavato un po 'perché non volevo disabilitare BetterTouchTool per tutto solo il "iOS Simulator" e puoi. Apri il "Simulatore iOS" e come app attiva vai al menu a discesa BTT dalla barra in alto (di quella schermata se ne hai più di uno) e seleziona "Disabilita BTT per app corrente". Si trasformerà in un'icona di riproduzione quando è disabilitato. Assicurati che il nome dell'app sulla barra sia ancora "iOS Simulator" poiché il mio è passato a "Finder" alcune volte quando ho cliccato sulla barra in alto!

BTT disabilitato per l'app corrente

Ora reimposta il simulatore (se non funziona) e ricostruiscilo. Non dovresti ricevere l'errore! :) Non dimenticare di cancellare l'errore se è ancora presente. ;)

BTT sembra ricordare per quali app è disabilitato (o almeno lo fa quando chiudi e riapri l'app disabilitata Non ho ancora provato un riavvio del sistema).



10

Se stai usando XCode-5, reimposta il simulatore "Reimposta contenuto e impostazioni" ed esegui di nuovo


3
che è la risposta precedente ma continua a tornare ogni volta.
carbonr

Penso che anche dopo che l'applicazione di dichiarazione di errore funzioni bene, non preoccuparti molto e XCode-5 ha ancora molti bug, Apple potrebbe risolvere il problema nella prossima versione di Xcode
Nagaraj

7

Quindi ho riscontrato questo errore anche in Xcode 5 e 5.1. Volevo capire se si tratta di un bug di Xcode o qualcos'altro, quindi ho eseguito una nuova installazione di Mavericks 10.9.2 e Xcode 5.1. Tutto sembrava a posto dopo più test.

Qui è dove è iniziato il problema. Ho inserito le app e le impostazioni che utilizzo maggiormente e l'errore è tornato. Quindi ho cancellato tutto e ho iniziato ad aggiungere tutto uno per uno. Dopo un paio di giorni ho fatto il bingo! Il problema è con BetterSnapTool e BetterTouchTool

Aggiornamento 12.12.2014

Ho appena iniziato a utilizzare Xcode 6.1 e ho notato che questo bug sembra essere scomparso almeno con i simulatori Xcode 6.1 e le versioni BTT 0.9985.

Aggiornamento: come ha sottolineato GasB, è possibile disabilitare BTT per alcune app. Quindi disabilitalo per iOS Simulator. Devi solo ricordarti di non usare i gesti durante l'utilizzo del simulatore in quanto ciò attiva il messaggio di errore.

Soluzione semplice:

Rimuovere i segni di spunta nel pannello delle preferenze, ripristinare il simulatore ed eseguire la build pulita. Il messaggio di errore scomparirà. Nessun controllo per le app.


Sarò il primo a dire: Buona scoperta :)
Jasper

3

Ho avuto lo stesso problema e l'ho risolto impostando la " Regione di sviluppo nativa di localizzazione " in modo che corrispondesse alla regione dei miei sistemi. Nel mio caso da "en" a "de". I file referenziati sono archiviati in versioni localizzate nel tuo filesystem. Quindi questa impostazione viene utilizzata per identificare la versione necessaria.

Puoi trovare tale impostazione nelle impostazioni del tuo progetto su "Info" -> "Proprietà di destinazione iOS personalizzate".


3

Il ripristino del simulatore "risolve" il problema perché disattiva il supporto per l'accessibilità. Normalmente puoi ottenere lo stesso risultato semplicemente disabilitando "Accessibility Inspector" nell'app "Impostazioni".

Se, tuttavia, è necessario abilitato, in particolare odi questo messaggio di errore e ti senti avventuroso, puoi utilizzare le seguenti patch di scimmia per silenziare l'errore: https://gist.github.com/alloy/9277316 . (Assicurati di NON includerlo nelle build di rilascio.)


1

Ho avuto questo problema con Xcode 5 in ML 10.8.5

Ho reinstallato Mountain Lion (in una VM di Parallels), quindi ho aggiornato ML alla 10.8.5.

Quindi installa Xcode 5 e ha funzionato bene.

Penso che l'errore sia causato da un terzo SW installato in ML.


3
Penso che la soluzione funzioni, ma reinstallare il sistema operativo della mia macchina di sviluppo è un compito molto noioso e sono sicuro che il tempo è il nostro nemico nel trovare il vero colpevole di questo avvertimento.
carbonr

1

Anche l'applicazione Moom sta causando questo problema e non sono riuscito a trovare un modo per disabilitarlo solo per il simulatore iOS. Quindi per ora ho disabilitato le sue funzioni di accessibilità.


puoi condividere alcune istruzioni per disabilitare Moom
carbonr

Vai a Preserenze di sistema / Sicurezza / Privacy (scheda) / Accessibilità (elemento dell'elenco), quindi trova Moom nell'elenco a destra e deselezionalo.
aorcsik

1

Sono su Mavericks (10.9.3) e ho riscontrato lo stesso errore in xCode (5.1.1).

Ho provato di tutto, reinstallando xCode sia da AppStore che da dmg. Il ripristino dell'emulatore ha restituito lo stesso errore e anche l'eliminazione della cartella Simulator SDK non ha prodotto risultati.

Il problema da parte mia era davvero Moom, come menzionato da @aorcsik! La disabilitazione dell'accessibilità, seguita da clean (cmd + shift + k) in xCode, ha cancellato l'errore.


1

Il ripristino del simulatore è un PITA, ho trovato un modo per sbarazzarmi di questi messaggi senza doverlo fare:

  • vai su Impostazioni> Accessibilità
  • attiva Accessibility Inspector
  • disattivare Accessibility Inspector
  • esci dal simulatore

0
  1. Apri Disk Utilitye applica Repair Disk Permissionsin Macintosh HD.
  2. Dopo aver eseguito il passaggio precedente, applicare Reset Contents and Settingsin iOS Simulator.

Questa soluzione di cui sopra può sicuramente risolvere il tuo problema.


0

Ho avuto questo problema e nessuna delle risposte in questo thread potrebbe risolverlo. La mia era una semplice interfaccia utente con un UIDatePicker. L'ho risolto rimuovendo l'UIDatePicker e il codice associato, quindi li ho aggiunti di nuovo. Problema risolto!


0

Per me era Keyboard Maestro, l'aggiunta del simulatore all'elenco di esclusione di Maestro ha tacitato gli avvisi

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.