Приложение OS X на Lion 10.7.2 XCode 4.3 :: ошибка: не удалось запустить <путь exe> - SBTarget недействителен - PullRequest
6 голосов
/ 03 марта 2012

Приложение создается без ошибок и выводит одну строку после того, как XCode отображает «Running AppName: AppName»

Ошибка: не удалось запустить '/tmp/HungryMeProduct/Debug/HungryMe.app/Contents/MacOS / HungryMe '- недопустимый SBTarget

Приложение не будет работать в XCode.

Это мое первое приложение для OS X.Это было нормально, пока я недавно не изменил имя проекта и имя файла xcodeproj.ProjectName, имя исполняемого файла совпадают.Цель развертывания 10.6

Исполняемый файл в ... / Contents / MacOS / HungryMe запускается, когда я дважды щелкаю по нему.Окно терминала отображает вывод.

Идентификатор подписи кода остается моим Идентификационным номером разработчика

В схемах, которые я вижу, выбран LLDB, а не GDB.Это проблема отладчика?Что такое SBTarget?

Ответы [ 3 ]

8 голосов
/ 10 марта 2012

Это случилось со мной, и проблема, с которой я столкнулся, заключалась в том, что целевая схема была правильной, но 64-битная была выбрана в качестве архитектуры вместо 32-битной для 32-битного проекта. Как только я переключился, он снова начал работать.

У GDB была та же проблема, но она не так элегантно сообщала, вместо этого она сообщала "предупреждение: ошибка posix_spawn, попытка execvp, ошибка: 86". Он запустил приложение, но не смог его отладить.

Это может легко произойти, если вы отлаживаете без сборки проекта, после переключения схемы или если схема переключается для вас из-за внешнего изменения файла проекта (обновление или возврат вашего исходного репозитория с помощью git, svn,. ..)

2 голосов
/ 04 марта 2013

Я перепробовал все, что здесь упоминалось. Ничего не получалось. Кажется, я как-то дважды импортировал Info.plist. Чтобы исправить это, я выбрал проект и нажал кнопку «Проверить настройки». После этого у меня это работает.

1 голос
/ 11 марта 2012

Попробуйте изменить значение цели Architectures в Build Settings

...