Chi si è cimentato con l’SDK di iOS, sa bene degli errori e dei mille conflitti e cavilli a cui deve andare incontro prima di pubblicare la propria app su App Store. Ultimamente, cercando di pubblicare un aggiornamento per una mia app, sono andato incontro ad un errore che non avevo mai visto prima e che coinvolgeva il binario del dwarfdump.
L’errore dice chiaramente “The dwarfdump binary must exist and must be executable: /usr/bin/dwarfdump“, in spiccioli, il binario non esiste o deve essere eseguibile.
Il fix è semplice quanto immediato.
Cercate tramite Spotlight il file dwarfdump, e vedete dove sta. Nel mio caso era in Developer/usr/bin, e non in usr/bin, tutto ciò che ho dovuto fare è creare un link simbolico usando il comando
sudo ln -s /Developer/usr/bin/dwarfdump /usr/bin/
Nel caso il vostro file risieda già nella cartella usr/bin, provate a settare i permessi di esecuzione con un drastico “sudo chmod 777 /usr/bin/dwarfdump“