2010-11-13 10 views
17

Sto cercando di costruire un app da sottoporre al AppStore ..Che cosa significa "Il file binario dwarfdump deve esistere e deve essere eseguibile"?

Ogni volta che provo a costruirlo ricevo un avviso durante Convalida dicendo:

Il binario dwarfdump deve esistere e deve essere eseguibile:/usr/bin/dwarfdump (-19036)

E Apple non mi permette di presentare il binario app perché di questo avviso. Qualcuno sa cosa c'è che non va?

ho provato a Google, ma non riesco a trovare nulla di utile ..

risposta

10

Stavo ricevendo questo errore, ma ho reinstallato Xcode questa volta inclusi gli strumenti Unix (a causa di un suggerimento sui forum degli sviluppatori iOS). Questo ha risolto il problema. Precedentemente non stavo includendo questo perché pensavo che non lo avrei usato e avessi consumato 800MB di spazio in più. Sembra che le build di iOS ne abbiano bisogno per questo unico file ora.

Spero che questo aiuti.

+0

Con Xcode4 non è possibile includere strumenti Unix. – neoneye

0

Sto indovinando/usr/bin/dwarfdump non esiste nel sistema.

Quale versione di Xcode Tools è stata installata? È una versione stabile o una delle anteprime? La mia ipotesi è quest'ultima. Il seme GM 3.2.5 ha un'avvertenza allegata sul sito ADC che dovresti leggere. Penso che potrebbe essere il tuo problema.

3

Stessa situazione qui:

Xcode 3.2.5 e iOS 4.2 (viene withApplication Loader 1,4)

Allora, ho appena provato e il successo di caricare la mia app tramite Application Loader ver Link 1.3 senza errori tipo dwarfdump

ver 1.3 possono essere scaricati qui sotto:
https://itunesconnect.apple.com/apploader/ApplicationLoader_1.3.dmg

+0

questo ha funzionato per me, mentre la soluzione di link simbolico menzionata qui (http: // StackOverflow.it/questions/4173672/what-does-the-dwarfdump-binary-must-exist-and-must-be-executable-mean/4729482 # 4729482) no! Grazie! –

+0

nella mia situazione riguardava anche Application Loader: avevo installato Xcode e iOS beta insieme al mio encode principale Xcode e il lancio di Application Loader ha fatto sì che l'altra beta avesse la precedenza ... (che in realtà ha annullato l'impostazione di selezione xcode!). Sono contento di aver risolto tutto da solo semplicemente disinstallando la roba beta e reinstallando le cose stabili :) – matm

78

Provare a cercare il file dwarfdump sul computer (ad es. usando il riflettore). Nel mio caso si trovava in /Developer/usr/bin. Fare un link simbolico in /usr/bin

sudo ln -s /Developer/usr/bin/dwarfdump /usr/bin/ 
+0

Sì, io secondo il suggerimento di un collegamento simbolico. – KPM

+0

Grazie! Già pensavo di dover reinstallare Xcode ... – fabian789

+0

+1 Questo lo ha risolto per me! – livingtech

0

dopo l'aggiornamento a uno SSD di recente e la migrazione dal mio precedente disco rigido ho ottenuto questo errore cercando di caricare la mia prima applicazione dopo l'aggiornamento.

La soluzione era eliminare "Application Loader" e reinstallarlo. risolto.

alcune persone segnalano che è necessario reinstallare Xcode per ottenere questo errore risolto, ma ho trovato che è necessario reinstallare il caricatore di applicazioni. Suppongo che la reinstallazione completa di Xcode ripristinerà di default il loader dell'applicazione e risolverà il problema, ma non è necessario per la mia esperienza.

+1

Ho reinstallato Application Loader 1.3 dal link di satoko sopra, ma ciò non ha risolto il problema e reso Xcode crash ogni volta che ho provato a caricare. Non sono riuscito a trovare un programma di installazione per Application Loader 1.4, quindi ho appena reinstallato Xcode 3.2.5 e ho risolto il problema. – arlomedia

Problemi correlati