Xcode: не удалось выполнить задачу для процесса
Я запустил в режиме выпуска мое приложение на iPhone с Xcode 4.
Все отлично работало, пока я не переключился на симулятор, и я переключился на iPhone. После переключения приложение запускается на iPhone, но домашний экран отображается сразу после и в xCode я получаю:
failed to get the task for process
Я попытался удалить/добавить файл прав, удалить приложение и перезапустить xCode, но ничего не делать.
Ответы
Ответ 1
Я уверен, что ваш режим выпуска включает в себя компиляцию с вашим сертификатом распространения, который запрещает это поведение (вы не захотите, чтобы какой-либо случайный подключился к вашему приложению после загрузки из магазина приложений). Компиляция с сертификатом разработки. Вы можете изменить это в настройках здания под подписью кода.
Ответ 2
Измените профиль для подписи кода. Выберите свой проект, перейдите в "Настройки сборки" > "Идентификация подписи кода". Переключитесь на другой профиль разработчика.
Ответ 3
Если у кого-то есть эта проблема, но они уверены, что у них есть свои сертификаты и правильная настройка кода, проверьте вкладку возможностей при нажатии на проект (т.е. рядом с вкладкой настроек сборки, закладкой фаз сборки и т.д.).
В моем случае были нарушены ссылки на Game Center и In-App Purchases, которые нуждались в исправлении (нажав кнопки "Исправить меня" ), чтобы решить эту проблему.
Ответ 4
Тем, кто сталкивается с этим:
Прочитав это, я попытался решить проблему, установив подпись Debug в свой сертификат разработки только для того, чтобы обнаружить, что развертывание все еще не работает.
Оказывается, моя цель была Release и, следовательно, все еще подписана с сертификатом распространения - либо вернитесь в пункт "Отладка", либо временно замените подпись выпуска на разработку.
Ответ 5
У меня была одна и та же проблема, и после прочтения вышеприведенных ответов мне оставалось только выполнить настройку "Настройки" > "Подпись кодов" > "Профиль профилей" > "Нет" и снова запустить приложение на моих устройствах. Надеюсь, что это поможет кому-то еще.
Ответ 6
Я переключился на "Автоматически" в профиле настройки настроек сборки для "Отладки" и оставил профиль сертификата выпуска неизменным, мой работал. Попробовали другие ответы. ничего не получилось. Не захотелось перенастроить мои сертификаты. Автоматически в профиле настройки делал трюк
![screenshot]()
Ответ 7
Просто получайте ту же проблему, установив мое приложение на iPhone 5S с профилем распространения
- > Мое решение состояло в том, чтобы активировать возможности, которые задаются в профиле распространения (в моем случае "Совместное использование ключей", "Покупка в приложении" и "Игровой центр" )
Надеюсь, это поможет кому-то...
Ответ 8
У вас была такая же проблема: приложение было установлено нормально, но не запускается из Xcode с "неудачей запуска процесса: не удалось выполнить задачу для процесса".
Оказывается, мой сертификат разработки истек в течение ночи. Регенерация сертификата и профилей подготовки разрешила проблему.
Ответ 9
Если вы установили правильный сертификат подписи кода в разделе Настройки сборки- > Подпись кода, убедитесь, что вы также используете правильный профиль подготовки для режима Debug/Release.
У меня возникла эта проблема, потому что я использовал профиль обеспечения Ad-Hoc для режимов Debug/Release, что не позволяет использовать профиль разработки при выполнении отладочной сборки.
Ответ 10
Наличие кода подписи кода разработчика корректно, но также убедитесь, что устройство добавлено в Центр-член через организатор или через портал разработчиков.
Несколько дней назад я reset список моих устройств, и сегодня я внезапно получал это для iPod I, который отлаживал все время. Примерно через 15 минут я понял проблему.
Ответ 11
У меня возникла эта проблема после создания нового сертификата разработчика.
Следующее уже было правильно:
Старый секретный ключ был удален из брелка, все профили, в которых были обновлены, настройки сборки и настройки подписки были правильными. Но у меня была эта проблема.
Решение:
Мне пришлось перезапустить Xcode (5.1.1), потому что он не знал о моем новом сертификате разработчика. Я также удалил устаревшие профили с моих устройств, чтобы убедиться и очистить.
Ответ 12
У меня возникла эта проблема при попытке отладки приложения на устройстве, которое я раньше не использовал. Профиль разработчика был правильно установлен. Устройство было частью учетной записи наших команд, но не было включено в мой профиль.
Просто нужно было открыть Organizer → Выбрать устройство → Добавить в центр пользователя
Ответ 13
У меня была эта же проблема, но в немного другой ситуации. Однажды мое приложение запускается отлично (с помощью обеспечения разработчика), затем я делаю небольшое редактирование в файле Entitlements, после чего он перестает работать. Приложение установлено на моем устройстве, но каждый раз, когда я пытался его запустить, он мгновенно вышел (после открытия анимации). (Поскольку я редактировал и другие файлы, я не подозревал о следующей проблеме)
Проблема заключалась в формате файла Entitlements, кажется, что следующие объявления не совпадают:
Правильно:
<key>get-task-allow</key>
<true/>
Неправильно:
<key>get-task-allow</key>
<true />
Вместо этого в формате XML не использовать пробелы в теге или XCode не сможет подключиться к процессу.
Я все время использовал профиль подготовки разработчика.
Спасибо Apple за бесполезные сообщения об ошибках и надежный API программирования. (Это просто грустно)