2015-04-15 14 views
5

Utilizzo XCode 6.2 e ho un progetto con più destinazioni e senza test.XCTest: Impossibile caricare il pacchetto "Test di destinazione" perché non è stato possibile individuare il suo eseguibile

Sto cercando di includere ora XCTest per uno degli obiettivi. Per farlo, aggiungo un nuovo "Cocoa Touch Testing Bundle" e seleziono il target che voglio come host.

Quando si tenta di lanciare il test con Cmd + U, i lanci di simulazione, si apre l'applicazione per alcuni millesimi di secondo e poi si chiude, il lancio di questo messaggio:

IDEBundleInjection.c: errore 4 carico fascio '/Utenti/pepito/Libreria/Sviluppatore/Xcode/DerivedData/Flight-gpauuftblwwxtvevnylzllkypkjy/Build/Prodotti/Debug-iphonephones/target Tests.xctest ': Impossibile caricare il pacchetto "Test di destinazione" perché il suo eseguibile non poteva Essere collocato.

Quando controllo la cartella specificata lì, c'è solo il file Info.plist, ma non ci sono file eseguibili.

Ho provato ad aggiungere un nuovo target per le filiali, che ha aggiunto automaticamente test per questo. Lo stesso errore si verifica quando si tenta di eseguire i test.

Se creo test per un obiettivo in un nuovo progetto XCode, quindi funziona correttamente.

risposta

1

Sono finalmente riuscito a risolvere il problema. Era correlato al compilatore selezionato per impostazione predefinita per l'obiettivo XCTest. Aveva selezionato "Compilatore non supportato" e ho cambiato "Compilatore predefinito (Apple LLVM 6.1)" e ha iniziato a funzionare di nuovo. enter image description here

6

Ho ricevuto questo errore oggi perché ho dimenticato di aggiungere fonti alla fase di compilazione "Fonti di compilazione" nel mio obiettivo di test.

0

Nel mio caso, il numero di riferimento iOS Deployment Target in Build Settings era inferiore alla versione del dispositivo di destinazione. Spero che aiuti qualcuno.

Problemi correlati