Xcode 4 - Ошибка запуска исполняемого файла - PullRequest
6 голосов
/ 11 марта 2011

Я работал над проектом в Xcode 3.2.5, и сегодня я попытался перенести его в Xcode 4.0. Компилируется просто отлично; Я могу перемещаться и запускать .app без проблем (как и ожидалось). Единственное, что отвратительно, так это то, что Xcode не может запустить приложение и выдает следующую ошибку при попытке:

"Ошибка запуска исполняемого файла. Не указан исполняемый файл. Используйте команду" file "или" exec-file "" (изображение недоступно)

Я изучил настройки Project и XCode и пол дня гуглял, но все, что я могу найти, это тупики и люди, которые ругают других людей за взлом Apple NDA. FYI Xcode 4 был выпущен и больше не подпадает под NDA.

Должен ли я просто начать новый проект и скопировать в мой источник? Звучит неправильно для меня, но грубая сила работает, когда грубая сила работает.

Заранее спасибо

Ответы [ 6 ]

11 голосов
/ 11 марта 2011

Можно предположить, что схемы, которые он создал для вас на основе ваших целей v3 и настроек сборки, могут быть не совсем правильными.В меню «Схемы» выберите для редактирования текущую схему, затем выберите действие «Выполнить» из списка и убедитесь, что выбрана соответствующая функция.

3 голосов
/ 29 декабря 2011

Роберт Харвери .Не удаляйте мой пост, не сообщив, почему вы его удалили.Это грубо.

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

Если вы собираетесь удалить мой пост, по крайней мере, найдите время, чтобы попытатьсяответьте на вопрос, как я пытался сделать.

Теперь перейдем к ответу, который фактически говорит о том, как эта проблема может быть создана и как этого избежать.

Я ПРОСТО это произвел, создав приложение для iOS.Зачем?Я переименовал свой целевой исполняемый файл.

Только что проверил это, проверив новую копию исходного кода и перестроив.

Приложение нормально работало на моем устройстве.

Пошел вXcode 4.2, переименован в цель.Запустил приложение.«Ошибка запуска исполняемого файла ...»

Я изменил имя файла обратно.Та же ошибка.

Очистил и снова запустил приложение, и оно запустилось.

Переименовало приложение, очистило и запустило его снова.Не так много удачи.

Не переименовывайте свое приложение, переименовывая цель.

Это такое глупое ограничение.Apple позволяет переименовывать целевое приложение, но при этом оно не позволяет запускать ваше приложение на устройстве.

РЕДАКТИРОВАТЬ: я не проверял ни один код, но теперь не могу проверить и собратьи запустить любое приложение без этого.Как вывести устройство / xCode из этого состояния после того, как вы его подключили к нему?

Даже приложение теперь падает при запуске int retVal = UIApplicationMain (argc, argv, nil, nil);

Это в Xcode 4.2 на Snow Leopard, но на прошлой неделе я попал в то же состояние с Xcode 3 на другом компьютере.

Редактировать 2: перезагрузил устройство, перезагрузил мой Mac.Сначала построил и запустил симулятор, затем на iPod touch Gen4.Это работает.

2 голосов
/ 16 августа 2011

У меня была эта проблема при переносе проекта с Xcode 4 на 4.1, и она закончилась тем, что «Имя продукта» цели было разным в конфигурациях отладки и выпуска. Пережиток с того момента, когда я сменил название продукта много версий назад. Так что проверь что ...

1 голос
/ 12 октября 2012

Ну, это точно звучит как целое семейство ошибок за этим сообщением об ошибке!

Я получил ошибку после загрузки проекта Xcode 3 под 4.2.x в первый раз.
Ни один из вышеперечисленных советов не помог мне, однако в конечном итоге я переключился с GDB на LLDB .

Это исправило это.

Это выглядело какновый путь к исполняемому файлу не был правильно распознан GDB (то есть когда-то локально в PROJECT / build / Debug /... в Xcode3, но теперь в обычном месте временной папки с Xcode 4 он все еще былищу исполняемый файл в папке сборки относительно исходных текстов проекта)

1 голос
/ 06 ноября 2011

Я понизил Xcode с 4.2 до 4.1 только для того, чтобы встретить ошибку при сборке и запуске на устройстве: «Ошибка запуска исполняемого файла. Не знаю, как запустить ...». Я очистил проект (Xcode> Project> Clean) и очистил папку сборки (Xcode> Project> (удерживайте клавишу опции) Clean Build Folder). После этого мне пришлось собирать заново, и он нормально работал на iPod touch 4g под управлением iOS 5.

0 голосов
/ 13 января 2012

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

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