2010-11-13 2 views
17

Я пытаюсь создать приложение для представления AppStore ..Что означает «двоичный файл dwarfdump должен существовать и должен быть исполняемым» означает?

Каждый раз, когда я пытаюсь построить его, я получаю предупреждение во время Validate говоря:

dwarfdump бинарных должна существовать и сусла исполняемый:/USR/бен/dwarfdump (-19036)

И Apple не позволяет мне представить приложение двоичный файл из-за это предупреждение. Кто-нибудь знает, что случилось?

Я пытался гуглить, но я не могу найти что-нибудь полезное ..

ответ

10

Я получал эту ошибку, но заново установил Xcode на этот раз, включая инструменты Unix (из-за предложения на форумах разработчиков iOS). Это решило проблему. Раньше я не включал это, потому что я решил, что не буду использовать его, и был лишним 800 МБ пространства. Кажется, iOS-сборки нуждаются в этом для этого одного файла.

Надеюсь, это поможет.

+0

С Xcode4 нет способа включить инструменты unix. – neoneye

0

Я предполагаю, что/USR/бен/dwarfdump не существует в вашей системе.

Какую версию Xcode Tools вы установили? Это стабильный выпуск или один из предварительных просмотров? Мое предположение - последнее. У 3.2.5 семян GM есть предупреждение, прикрепленное на сайте ADC, которое вы должны прочитать. Я думаю, это может быть ваша проблема.

3

Такая же ситуация здесь:

Xcode 3.2.5 и iOS 4.2 (поставляется withApplication погрузчик 1,4)

Итак, я просто пытался и успех загрузить приложение с помощью Loader Application вер 1,3, без dwarfdump любезного ошибки

версии 1.3 можно загрузить ссылку ниже:
https://itunesconnect.apple.com/apploader/ApplicationLoader_1.3.dmg

+0

это сработало для меня, в то время как упомянутое здесь решение symlink (http: // stackoverflow.com/questions/4173672/what-do-the-dwarfdump-binary-must-exist-and-must-be-executable-mean/4729482 # 4729482) не сделал! благодаря! –

+0

В моей ситуации это также было связано с Application Loader - у меня была установлена ​​Xcode и iOS beta вместе с моим основным Xcode env и запуском Application Loader, потому что другая бета-версия имела приоритет ... (что фактически переопределило мою настройку выбора xcode!). Рад, что я решил все это сам, просто удалив бета-материал и переустановив стабильный материал :) – matm

78

Попробуйте найти файл dwarfdump на вашем компьютере (т. используя прожектор). В моем случае он был расположен в /Разработчик/usr/bin. Сделайте символическую ссылку в /USR/бен

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

Yup, я второй предлагаю символическую ссылку. – KPM

+0

Спасибо! Уже думал, что мне пришлось переустановить Xcode ... – fabian789

+0

+1 Это исправлено для меня! – livingtech

0

после перехода на SSD в последнее время и миграции из моего предыдущего жесткого диска я получил эту ошибку, пытаясь загрузить мое первое приложение после обновления.

Решением было удалить «Загрузчик приложений» и переустановить его. решена.

Некоторые люди сообщают, что вам необходимо установить Xcode, чтобы устранить эту ошибку, но я обнаружил, что вам нужно только переустановить загрузчик приложений. Думаю, и переустановка Xcode по умолчанию переустановит загрузчик приложений, и он исправит вашу проблему, но это не обязательно из моего опыта.

+1

Я переустановил Application Loader 1.3 из ссылки выше, но это не устранило проблему и сбой Xcode всякий раз, когда я пытался загрузить. Я не смог найти установщик для Application Loader 1.4, поэтому я просто переустановил Xcode 3.2.5 и исправил проблему для меня. – arlomedia

Смежные вопросы