Невозможно открыть исполняемый файл - xcode - PullRequest
11 голосов
/ 05 января 2012

Я получаю эту ошибку ... есть идеи, как ее решить?

GenerateDSYMFile /Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app.dSYM /Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app/PBTest
    cd /Users/fmota/Documents/Developer/Protobuf/PBTest
    setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Developer/usr/bin/dsymutil /Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app/PBTest -o /Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app.dSYM

error: unable to open executable '/Users/fmota/Library/Developer/Xcode/DerivedData/PBTest-gvudadeakgzklbekugyiqyfyprlt/Build/Products/Debug-iphonesimulator/PBTest.app/PBTest'

Ответы [ 9 ]

4 голосов
/ 08 января 2014

В моем случае я случайно #imported файл реализации класса вместо файла заголовка (#import "MyClass.m" вместо #import "MyClass.h").К сожалению, сообщение об ошибке для этой невинной ошибки является противоположностью полезного.

4 голосов
/ 04 ноября 2014

Возможно, я немного опоздал на эту вечеринку, но та же проблема, решив ее, перейдя в Product> Scheme> Manage Schemes ... Затем просто удалите текущую схему и пересоздайте новую, затем попробуйте построить заново.

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

4 голосов
/ 11 января 2012

Я также столкнулся с этой проблемой.Я закрыл, перезапустил Xcode;удалил приложение с устройства и переустановил его снова, затем проблема исчезла.
Убедитесь, что файлы библиотеки и проекта действительно включены, если они не включены, они отображаются красным цветом в этом случае, когда-то в оригиналепапку, а не в проекте, поэтому удалите его и добавьте его снова.

2 голосов
/ 12 апреля 2013

В моем случае я пытался скомпилировать внешнюю библиотеку в свой код, и некоторые из тестовых файлов c этой библиотеки были добавлены в «Источники компиляции» на вкладке «Фазы сборки».Эти файлы также имели функцию main (), которая заставляла их показывать сообщение «дублированный символ».После того как я удалил эти файлы из источников компиляции, проект успешно скомпилирован.

0 голосов
/ 04 мая 2015

Еще одна вещь, которую нужно проверить - если для параметра «Продолжить сборку после ошибок» задано значение «ДА», то ошибка компиляции (которую вы, возможно, пропустили на панели проблем) может в конечном итоге привести к этой ошибке. Исправьте ошибку компиляции, чтобы устранить ее.

0 голосов
/ 26 февраля 2015

И вот еще одна причина: многократное использование [неизвестного себя] внутри вложенных блоков.

0 голосов
/ 06 мая 2014

Я случайно добавил одни и те же исходные файлы в свой проект в XCode дважды (заголовок и файл реализации. Ищите в сообщении об ошибке подсказки относительно того, какие файлы могут быть дубликатами.

Удаление дубликата (удаление ссылок, а не перемещение в корзину) решило мою проблему.

0 голосов
/ 19 февраля 2013

Я получаю тот же диалог ошибки. Оказывается, у меня было два конста одного и того же имени, объявленных в разных файлах, и компиляция не удалась без значимой ошибки вывода, только эта проблема. После обсуждения DWARF здесь я смог получить лучший вывод ошибок, который помог мне найти проблему

0 голосов
/ 30 июля 2012

Я решил эту проблему, удалив путь, указанный как в путях поиска по заголовкам, так и в путях поиска в библиотеке, которые находятся в разделе «Цели» - «Настройки сборки» - «Пути поиска».Приложение теперь аккуратно собирается и работает на симуляторе iOS.

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

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