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 программирования. (Это просто грустно)