Не удалось открыть исполняемый файл - 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'
Ответы
Ответ 1
Я также столкнулся с этой проблемой. Я закрыл, перезапустил Xcode; удалил приложение с устройства и снова установил его, а затем проблема исчезла.
Убедитесь, что библиотека и файлы проекта действительно включены, если она не включена, она отображается красным цветом в этом типе случаев, когда он находится в оригинале и не в проекте, поэтому удалите его и добавьте снова.
Ответ 2
В моем случае я случайно # импортировал файл реализации класса вместо файла заголовка (#import "MyClass.m" вместо #import "MyClass.h" ). К сожалению, сообщение об ошибке для этой невинной ошибки противоположно полезной.
Ответ 3
Возможно, я опаздываю на эту вечеринку, но та же проблема, решив ее, перейдя в Product > Scheme > Manage Schemes... Затем просто удалите текущую схему и заново создайте новую, а затем попытайтесь создать еще раз.
Это хороший способ сбросить любые параметры компиляции, которые вы случайно поменяли.
Ответ 4
В моем случае я пытался скомпилировать внешнюю библиотеку в свой код, а некоторые файлы test c в этой библиотеке были добавлены в "Компиляция источников" на вкладке "Сборка фаз". Эти файлы также имели функцию main(), которая вызывала у него сообщение "дублировать символ". После удаления этих файлов из источников компиляции проект скомпилирован успешно.
Ответ 5
Я решил это, удалив путь, указанный как в пути поиска заголовков, так и в пути поиска в библиотеке, который находится в разделе "Цели - настройки сборки - пути поиска". Приложение теперь строит и работает чисто на iOS-симуляторе.
У меня пока нет возможности тестирования на реальном устройстве, поэтому мы увидим, что произойдет, когда я доберусь до этой точки.
Ответ 6
Я получал такой же диалог ошибок. Оказывается, у меня было две константы с одинаковым именем, объявленные в разных файлах, и компиляция терпела неудачу без значимого вывода ошибки, только эта проблема. После того, как DWARF обсуждал здесь, мне удалось получить более эффективную ошибку, которая помогла мне найти проблему.
Ответ 7
Я случайно добавил те же исходные файлы в свой проект в Xcode дважды (заголовок и файл реализации. Ищите подсказки в сообщении об ошибке, которые могут дублировать файлы.
Удаление дублирующейся копии (Удалить ссылки, а не переместить в корзину) решило мою проблему.
Ответ 8
И вот еще одна причина: повторное использование [unowned self] внутри вложенных блоков.
Ответ 9
Еще одна вещь, которую нужно проверить - если у вас есть "Продолжить сборку после ошибок", установите "ДА", тогда ошибка компиляции (которую вы, возможно, пропустили в области проблем) может в конечном итоге привести к этой ошибке. Исправьте ошибку компиляции, чтобы решить эту проблему.