Сбой команды / разработчика / usr / bin / dsymutil с кодом выхода 10 - PullRequest
1 голос
/ 30 октября 2009

Я получаю вышеприведенное сообщение об ошибке случайно (насколько я могу судить) на проектах iPhone. Изредка он уходит по одному из:

  • Чисто
  • Перезапустите XCode
  • Перезагрузка
  • Переустановите XCode

Но иногда это не так. Если это не единственное решение, которое я нашел, это взять весь исходный материал, импортировать его в новый проект, а затем повторить все соединения в IB. Тогда я в порядке, пока снова не ударит.

У кого-нибудь есть предложения?

[обновление 20091030]
Я попытался создать как отладочную, так и выпускную версии, как полную, так и облегченную версии. Я также попытался переключить символы отладки с DWARF с внешним файлом dSYM на DWARF и на уколы. Чистые сборки во всех форматах не имеют значения.

Разрешения на ремонт ничего не меняют.

Настройка нового пользователя не имеет никакого эффекта. Та же ошибка на билдах.

Спасибо за предложения!

[Обновление 20091031]
Вот более простой и (по-видимому) надежный обходной путь. Это зависит от открытия, что проблема связана с целью , а не проектом

  1. В том же файле проекта создайте новую цель
  2. Option-Перетащите (скопируйте) все файлы из целевой папки «Copy Bundle Resources» BAD в новую целевую папку «Copy Bundle Resources»
  3. Повторите (2) с «Скомпилировать источники» и «Связать двоичные файлы с библиотеками»
  4. Дублируйте файл Info.plist для цели BAD и назовите его правильно для NEW цели.
  5. Постройте НОВУЮ цель!

[Обновление 20100222]
Видимо ошибка IDE, теперь, видимо, исправлена, хотя Apple не разрешает прямой доступ к исходной ошибке дубликата. Я больше не могу воспроизводить это поведение, так что, надеюсь, оно мертвое, мертвое, мертвое.

1 Ответ

0 голосов
/ 30 октября 2009

Действия по устранению неполадок:

(1) dsymutil имеет дело с отладочной информацией, поэтому вам, вероятно, следует начать с отладочной сборки. Как только проблема начнется, вы сможете запустить сборку релиза?

(2) Создайте новых пользователей и поработайте оттуда, чтобы увидеть, следует ли проблема. Если нет, то проблема, скорее всего, в поврежденном файле в каталоге вашего пользователя.

(3) По моему опыту, большинство проблем с компоновщиками где-то вызвано проблемой с разрешениями. (Мы должны заплатить за безопасность.) Я бы восстановил разрешения и посмотрел, исчезнет ли проблема.

(4) В крайнем случае вы можете удалить инструменты dev из командной строки:

sudo /Developer/Library/uninstall-devtools --mode=all

Однако это не поможет, если проблема в каталоге вашего пользователя. В этом случае вам может потребоваться работать под новым пользователем или тратить много времени на отслеживание каждого файла, относящегося к dev в каталоге пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...