исполняемый файл xcode 13 не найден

#ios #iphone #xcode #xcode13

Вопрос:

У меня ошибка с xcode 13. Когда я пытаюсь запустить свое приложение на реальном устройстве (архитектура arm64), я получил следующую ошибку:

Исполняемый Файл Не Найден

Домен: DVTMachOErrorDomain

Код: 5

Предложение по восстановлению: /путь/к/файлу/MyApp.app не является допустимым путем к исполняемому файлу. Пожалуйста, перестройте проект, чтобы убедиться, что все необходимые исполняемые файлы созданы. Проверьте настройки своего проекта, чтобы убедиться, что будет создан исполняемый файл valida.

у кого-нибудь когда-нибудь была такая проблема? Процесс сборки завершится без ошибок. Прямо сейчас я исключил архитектуру x86_64 из опции «Исключенные архитектуры» и установил параметр «Архитектуры» в «Стандартные архитектуры (arm64, armv7)».

Ответ №1:

Проверьте, есть ли какие-либо удаленные файлы(что происходит, когда вы извлекаете код из Git), и добавьте эти файлы обратно, Закройте Xcode, перезагрузите систему, очистите проект и запустите проект, который сработал для меня.

Ответ №2:

ЦЕЛЬ -> Настройки сборки, поиск «ДОПУСТИМО».

Установите VALID_ARCHES, добавьтеx86_64, если выполняется с симулятором, в противном случае установите arm64.

Комментарии:

1. Не удается найти настройки VALID_ARCHES…

Ответ №3:

Возможно, запись в исполняемом файле неверна в вашем файле Info.plist?

Для этой записи Executable file должно быть установлено значение $(EXECUTABLE_NAME) .

Ответ №4:

Targets -> Build Settings , поиск plist

Установите Generate Info.plist File в No , укажите Info.plist File свой путь к файлу info.plist.

Это меня устраивает.

Комментарии:

1. ДА, это работает, спасибо…

Ответ №5:

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

Поэтому мне нужно было изменить эту настройку, чтобы она совпадала с фактическим путем Info.plist : введите описание изображения здесь

Ответ №6:

Вы убедились, что исполняемый файл MyApp , расположенный в вашей папке /path/to/file/MyApp.app/ , соответствует значению атрибута Исполняемый файл в файле вашего информационного проекта?

На моей машине путь к исполняемому файлу следующий : /Users/.../DerivedData/Debug-iphonesimulator/Runner.app/Runner . Я заметил, что имя исполняемого файла ( Runner в моем случае) было неверным в информационном файле. Исправление этого исправило проблему для меня.

Смотрите скриншот ниже :

введите описание изображения здесь