Зависят ли имена ваших исполняемых файлов от конфигурации вашей сборки, то есть вы создаете исполняемый файл 'debug' или 'release'? Если это так, возможно, XCode пытается скопировать неправильный (или не существующий) исполняемый файл на ваше устройство.
Предположим, ваш исполняемый файл отладки называется my_app_debug.app , а исполняемый файл выпуска называется my_app_release.app .
Выберите нужную схему в раскрывающемся списке «Схема» и нажмите «Редактировать схему ...».
В редакторе схем выберите «Выполнить ...» слева. На вкладке «Информация» справа убедитесь, что выбранное значение в «Конфигурации сборки» соответствует исполняемому файлу соответствующего приложения. Если в «Конфигурации сборки» выбрано «Release», my_app_release.app должен быть выбран как «Executable». Переключение на «Отладка» не приводит к автоматическому изменению исполняемого файла. Например, если my_app_release.app еще не существует, сначала соберите свою схему, не пытаясь ее запустить. Затем исполняемый файл создается и может быть легко выбран.
Надеюсь, это поможет, мне потребовалось некоторое время, чтобы выяснить, почему приложение не запускалось.