Ошибка профиля (Ошибка запуска удаленной программы: не удалось получить задачу для процесса XXX.) - PullRequest
33 голосов
/ 18 января 2011

Сегодня я возился с настройками разработчика / распространения и, похоже, изменил что-то, чего не могу понять.Я использую Xcode 3.2.5 и iOS 4.2.

Когда я настроил сборку на моем устройстве в режиме отладки, я могу без проблем установить свое приложение на свое устройство

Когда я установлю напри сборке на моем устройстве в режиме Release появляется следующая ошибка:

Error launching remote program: failed to get the task for process XXX.
Error launching remote program: failed to get the task for process XXX.
The program being debugged is not being run.
The program being debugged is not being run.

Программа завершает работу, но, похоже, она установлена ​​на моем устройстве, так как я могу запустить ее без проблем.

В моем профиле Project у меня нет прав на подпись кода, а для идентификатора подписи кода установлено значение iPhone Developer.

В моем выпускном целевом профиле у меня установлены права подписи кода: "Entitlements.plist" идля моего объекта подписи кода установлено значение «Распространение iPhone», которое настроено на мой профиль Ad Hoc.

Я выполнил поиск в Интернете и попытался перезагрузить свое устройство, удалить профиль обеспечения и создать новый профиль и т. д.

Любая помощь будет оценена, спасибо.

Ответы [ 2 ]

90 голосов
/ 18 января 2011

Проблема в том, что вы пытаетесь отладить приложение с помощью профиля обеспечения распространения. Если вы хотите запустить ваше приложение в режиме отладки, вы должны подписать его профилем обеспечения разработки и сертификатом ( как в настройках сборки, так и в целевом ). Если вы пытаетесь создать распространяемый файл, подпишите его учетными данными для распространения и добавьте Entitlements.plist (снова как в настройках сборки, так и в целевой).

2 голосов
/ 09 января 2012

Для xcode 4: вам нужно создать файл Entitlements.plist из нового файла. и
Цели-> Настройки сборки-> Права подписи кода Вы должны написать здесь "Entitlements.plist"

Я сделал это, и xcode больше не получает ошибку

...