#ios #iphone #xcode #xcode13
Вопрос:
У меня ошибка с xcode 13. Когда я пытаюсь запустить свое приложение на реальном устройстве (архитектура arm64), я получил следующую ошибку:
Исполняемый Файл Не Найден
Домен: DVTMachOErrorDomain
Код: 5
Предложение по восстановлению: /путь/к/файлу/MyApp.app не является допустимым путем к исполняемому файлу. Пожалуйста, перестройте проект, чтобы убедиться, что все необходимые исполняемые файлы созданы. Проверьте настройки своего проекта, чтобы убедиться, что будет создан исполняемый файл valida.
у кого-нибудь когда-нибудь была такая проблема? Процесс сборки завершится без ошибок. Прямо сейчас я исключил архитектуру x86_64 из опции «Исключенные архитектуры» и установил параметр «Архитектуры» в «Стандартные архитектуры (arm64, armv7)».
Ответ №1:
Проверьте, есть ли какие-либо удаленные файлы(что происходит, когда вы извлекаете код из Git), и добавьте эти файлы обратно, Закройте Xcode, перезагрузите систему, очистите проект и запустите проект, который сработал для меня.
Ответ №2:
ЦЕЛЬ -> Настройки сборки, поиск «ДОПУСТИМО».
Установите VALID_ARCHES, добавьте, если выполняется с симулятором, в противном случае установите 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
в моем случае) было неверным в информационном файле. Исправление этого исправило проблему для меня.
Смотрите скриншот ниже :