Невозможно открыть исполняемый файл-xcode

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

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 ответов


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


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


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

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


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


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

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


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


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

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


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


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