2012-01-05 15 views
11

Ricevo questo errore ... qualche idea su come risolverlo?Impossibile aprire l'eseguibile - xcode

GenerateDSYMFile /Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app.dSYM /Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app/PBTest 
    cd /Users/fmota/Documents/Developer/Protobuf/PBTest 
    setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Developer/usr/bin/dsymutil /Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app/PBTest -o /Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app.dSYM 

error: unable to open executable '/Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app/PBTest' 
+0

La tua app viene compilata? Questo in esecuzione in una macchina virtuale di sorta o si esegue questo su mac iphone simulator? – Jeremy

+0

No, non viene compilato. Sto usando un Mac e l'iPhone Simulator. –

+1

Provando a eseguire _Clean_ usando command-shift-K, quindi disinstallare l'app dal simulatore (se esiste), quindi provare a ricostruire/eseguire e vedere se questo aiuta. Se si verifica ancora lo stesso problema, provare a modificare il target di distribuzione e vedere se qualcosa cambia. – Jeremy

risposta

4

Ho anche affrontato questo problema. Ho chiuso, riavviato Xcode; cancellato l'applicazione dal dispositivo e reinstallato di nuovo, quindi il problema è andato.
Assicurati che la libreria e i file di progetto siano veramente inclusi se non sono inclusi, viene mostrato in rosso in questo tipo di caso qualche volta è nella cartella originale e non nel progetto, quindi cancellalo e aggiungilo di nuovo.

0

Ho risolto questo problema eliminando il percorso specificato nei percorsi di ricerca dell'intestazione e nei percorsi di ricerca della libreria, che si trovano sotto Obiettivi - Impostazioni di costruzione - Percorsi di ricerca. L'applicazione ora crea e gira in modo pulito sul simulatore iOS.

Non ho ancora la possibilità di test di dispositivi reali, quindi vedremo cosa succede quando arrivo a quel punto.

0

Stavo ricevendo la stessa finestra di errore. Risulta che ho avuto due sensi dello stesso nome dichiarati in file diversi e la compilazione non funzionava senza output di errore significativo, solo questo problema. Dopo aver fatto la cosa DWARF discussa here sono stato in grado di ottenere un output migliore dell'errore che mi ha aiutato a trovare il problema

2

Nel mio caso, stavo cercando di compilare la libreria esterna nel mio codice e alcuni dei file c di test in questa libreria sono stati aggiunti su "Compila origini" nella scheda "Crea fasi". Questi file avevano anche la funzione main() che causava la visualizzazione del messaggio "duplicate symbol". Una volta rimossi questi file da Compile Sources, il progetto è stato compilato correttamente.

4

Nel mio caso ho importato # accidentalmente il file di implementazione di una classe invece del file di intestazione (#import "MyClass.m" invece di #import "MyClass.h"). Sfortunatamente il messaggio di errore per questo innocente errore è il contrario di utile.

0

avevo aggiunto accidentalmente gli stessi file di origine per il mio progetto in Xcode due volte (un colpo di testa e di un file di implementazione. Cercare indizi nel messaggio di errore per il quale i file potrebbero essere duplicati.

Eliminazione della copia duplicata (Rimuovere i riferimenti, non spostare nel cestino) risolto il mio problema

4

Potrei essere un po 'tardi a questa festa, ma lo stesso problema, risolto andando al prodotto> Schema> Gestisci schemi ... Quindi semplicemente eliminare lo schema attuale e ricreane uno nuovo, quindi riprova a costruire.

Questo è un buon modo per reimpostare qualsiasi compilation Ciò che potresti aver inavvertitamente cambiato.

+0

Lifesaved questo ha funzionato per me. Stavo trasferendo un file xios 5 ios 7.1 a xcode 6 quando ho iniziato a vedere un problema – EHarpham

0

E qui c'è un'altra causa: uso ripetuto di [sé escluso] all'interno di blocchi nidificati.

0

Un'altra cosa da controllare: se si ha "Continua a costruire dopo errori" impostato su SÌ, allora un errore di compilazione (che potrebbe essere mancato nel riquadro dei problemi) può portare a questo errore. Risolvi l'errore di compilazione per risolverlo.

Problemi correlati