Подтвердить что ты не робот

Xcode не может выполнить задачу для процесса XXX. Как я могу это решить? (iPhone SDK 4.0)

У меня есть следующая ошибка, когда я пытаюсь запустить новый проект на моем ipod:

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

Я читал о Entitlements.plist, и я попытался добавить get-task-allow, но потом он не позволяет мне скомпилировать из-за ошибки подписи кода. У меня есть профиль разработки, поэтому он не тот, который был настроен для отладки сборки дистрибутива (я тоже в сборке отладки, так что это не проблема).

Старые проекты строят и работают отлично на ipod, только новые проекты.

Я попытался перезапустить как xcode, так и мой ipod, но это не помогает.

У меня больше нет идей о том, как создавать/запускать новые проекты на xcode, поэтому любая помощь очень ценится!

О, и я использую iPod 3G с iOS 4.0.1. Xcode - 3.2.3 (64-разрядный).

4b9b3361

Ответ 1

Оказывается, что использование другого профилирования (один с подстановочным знаком, а не без него) решил эту проблему.

Ключевым моментом является использование профиля разработчика, а не профиля распространения.

Ответ 2

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

Ответ 3

Эта ошибка возникает, когда вы задали профиль распределения распределения при подписи кода. Измените его на Profile Provisioning Profile, тогда он будет работать. Работал для меня для Xcode SDK 4.5.

Ответ 4

Существует также случай, когда ваша ошибка произойдет.

Если приложение с таким же идентификатором Bundle запускается в фоновом режиме (возможно, в версии App Store), отладчик Xcode не будет знать, к какому приложению следует подключиться. Чтобы решить эту проблему, удалите/удалите версию App Store и снова нажмите Run в Xcode.

Такая же история может применяться, если вы когда-то создавали приложение с идентификатором пакета, тогда вы меняли идентификатор пакета проекта и сохраняли обе версии приложений. убедитесь, что вы удалите старый.

Ответ 5

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

Я говорю здесь об отладке привязанного устройства в режиме "отладки", а не о каком-либо режиме "выпуска".

Вот как я, наконец, решил, что это проблема, и исправил ее:

1) Попробуйте создать простейший проект Xcode и в Target... General настроил его для вашей "команды". (Если вы считаете это невозможным, это уже является признаком такого рода проблем.)

2) Подключите ваше устройство и попытайтесь запустить его. Как правило, это будет идти гладко, но если первый экран появится на вашем устройстве в течение секунды или двух, а затем приложение выйдет из строя, и Xcode говорит, что он не может подключиться к некоторому положительному идентификатору задачи, тогда у вас может быть проблема, с которой я столкнулся.

3) Итак, я перешел на другой Mac с Xcode и сделал то же самое, позволив Xcode 5 автоматически получить необходимые учетные данные. (Я использую идентификатор приложения "wild card" * для всего этого.) В моем случае, к моему большому удивлению, простое приложение, которое я создал на новом Mac, бежало по привязному устройству, просто отлично поддерживая его открытие экрана на неопределенный срок. Какое облегчение. Поэтому я пошел на доступ к keychain на новой машине, экспортировал все соответствующие ключи в один файл и затем экспортировал соответствующий сертификат в файл .p12. Я также сделал копию нового рабочего проекта, чтобы вернуться к первому Mac.

4) Вернувшись на первый Mac, используя приложение для второго Mac, у него возникли проблемы с идентификатором Team, когда я посмотрел на экран Target... General. Ваши симптомы могут быть разными, но дело в том, что я не смог перестроить приложение со второго Mac на первом Mac.

5) Итак, я открыл доступ к Keychain Access (возможно, не обязательно) и дважды щелкнул по файлам, которые я привез, сначала с ключами, а затем с сертификатом, предоставив пароль p12 по запросу. (Некоторые из них, возможно, не нужны, но я не уверен, что и я описываю, что сработало для меня.)

6) Я снова сделал шаг 4, и на этот раз все получилось отлично! Затем я обнаружил, что другие программы, которые давали мне проблему "не получить задачу", теперь тоже работали нормально. Я просто хотел бы, чтобы я мог вернуться все время, когда я проиграл, прежде чем пробовал описанный здесь процесс.

Заключение, что-то не так, или что-то случилось с сертификатами или ключами на первом Mac. Было достаточно тонко, что я все еще мог создавать сборки, создавать специальные выпуски и т.д., Но я не мог работать на привязанных устройствах. Хотя я не думаю, что это фактор, я использовал учетную запись корпоративного разработчика, и этот Mac был настроен для разработки нескольких других учетных записей разработчиков (и они не отображали проблему).

Ответ 6

После того, как Xcode 5.0 попытался и не смог (его повесил) обновить сертификаты..., которые он предложил мне сделать. Все, что я сделал тогда:

  • Перезапустить Xcode 5.0
  • Открыть окно > Органайзер
  • Выберите "Устройства вверху"
  • Выберите мое устройство (у которого была зеленая пуля)
  • Нажмите (+) Добавить в Центр участников внизу и выполните несколько простых шагов.

Ответ 7

Перейдите в Центр разработчиков Apple и убедитесь, что сертификат разработчика не истек. Мое время истекло, поэтому я обновил его, а затем вернулся в Xcode (5.1.1) и по настройкам учетных записей я просмотрел детали своей учетной записи Apple и нажал кнопку маленького обновления внизу. Моя подписка на подписку на iOS появилась, и я вернулся в бизнес.

Ответ 8

Удаление профилей распределения с устройства в Organizer решило эту проблему для меня

Ответ 9

1. Запустите приложение, используя сертификаты разработки в области отладки и выпуска в идентификаторе подписи кода.

или

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