2014-11-03 10 views
25

Ho recentemente aggiornato il mio Xcode e ho iniziato ad avere questo errore.Errore durante il caricamento di XCTest, non è stata trovata un'immagine adatta.

2014-11-03 15:03:54.222 App[13141:60b] Error loading /private/var/mobile/Applications/677127BD-5230-4D5F-B70E-AF728439D34B/tmp/AppTests.xctest/AppTests: dlopen(/private/var/mobile/Applications/677127BD-5230-4D5F-B70E-AF728439D34B/tmp/AppTests.xctest/AppTests, 262): no suitable image found. Did find: 
    /private/var/mobile/Applications/677127BD-5230-4D5F-B70E-AF728439D34B/tmp/AppTests.xctest/AppTests: code signature invalid for '/private/var/mobile/Applications/677127BD-5230-4D5F-B70E-AF728439D34B/tmp/AppTests.xctest/AppTests' 
DevToolsBundleInjection: Error loading bundle '/private/var/mobile/Applications/677127BD-5230-4D5F-B70E-AF728439D34B/tmp/AppTests.xctest' 

Ho effettuato la ricerca Google come al solito. Ma non ho ancora trovato nessuna soluzione. Fonte Ho guardato e ho cercato di risolvere il mio problema con è,

  1. http://marcschwieterman.com/blog/testing-in-the-sandbox/

Quando succede?

Mostra questo errore solo se eseguo test uni sul dispositivo. Sul simulatore funziona come previsto. L'esecuzione dell'applicazione dal target normale non mostra questo errore.

Quando si verifica un errore durante l'esecuzione dell'app Uni Test non si arresta in modo anomalo. Non riesce a caricare xctests.

Chiunque abbia problemi simili? e riesci a risolverlo?

+0

http://stackoverflow.com/questions/19378922/xctest-test-failed – matt

+0

@matt, sarebbe meglio se si può spiegare. Come ho già collegato il mio sforzo finora ... e mi hai dato lo stesso link di nuovo. Tranne il tuo è tramite StackOverflow. Inoltre, sto eseguendo il test sul dispositivo, quindi il codice deve essere firmato per quanto ne so. – doNotCheckMyBlog

risposta

33

Ho riscontrato esattamente lo stesso problema. Sono stato in grado di risolvere il problema impostando il profilo di provisioning su qualcosa di diverso da Automatico su entrambi i target (il test e l'host di test).

Ho verificato che questo era il problema riportandolo in automatico e il problema si ripresentava.

+0

Sì che ha risolto il problema ... È sicuramente un bug in XCode. Grazie compagno! – doNotCheckMyBlog

+0

Ho provato a impostare lo stesso profilo di provisioning sia per l'app che per il pacchetto xctest, ma ho ancora lo stesso errore di firma non valido. Ho provato con _iOS Team Provisioning Profile: * _, forse funziona con un profilo di provisioning con un identificatore di gruppo completo ... – 0xced

+2

Se si fosse verificato questo errore, ho dovuto impostare il profilo di provisioning di entrambi i target su un profilo jolly. – tagy22

0

Ho scoperto che se ho cancellato tutti i certificati per sviluppatori iOS dal portachiavi di OS X e dal portale per sviluppatori iPhone, e poi lascio Xcode ri-richiedere i certificati di sviluppo, il problema è risolto.

1

@ commento di tagy22 lavorato per me

Ha avuto questo errore, ho dovuto impostare entrambi gli obiettivi di provisioning profilo a un profilo jolly.