Отладка на реальном устройстве (iPad)

#iphone #ios #ipad #debugging

#iPhone #iOS #iPad #отладка

Вопрос:

У меня есть iOS-проект, который я отправляю на свой iPad. Но когда я пытаюсь запустить и отладить его на устройстве, я получаю сообщение об ошибке
«Исполняемый файл был подписан с недопустимыми правами.
Права, указанные в файле прав подписи кода вашего приложения, не соответствуют тем, которые указаны в вашем профиле подготовки «.

В моем ключе Entitlements.plist «Может быть отлажен» в состоянии «ДА». Когда я меняю его на «НЕТ» — я могу отправить приложение на iPad, но я получаю ошибку
Ошибка запуска исполняемого файла ‘$ APPLICATION_NAME’
Ошибка запуска удаленной программы: не удалось получить задачу для процесса $PROCESS_NUMBER. Как я могу решить эту проблему?

PS Я прочитал аналогичный вопрос, но ответы мне не помогают … (В большинстве ответов на вопрос говорится о создании файла Entitlements.plist)

P.P.S. XCode 4.0, iOS 4.3

UPD: проблема решена.
Я создал новый файл обеспечения на вкладке certificate-development, отозвал предыдущий сертификат и запросил новый. В результате я взял новый сертификат, в котором записаны все файлы обеспечения и два файла обеспечения — один для распространения и один для разработки.

Комментарии:

1. Возможно, вы захотите удалить права на устройстве и позволить xcode вернуть их на него, посмотреть, исправит ли это.

2. У вас это работало ранее? Если нет, вам необходимо проверить, позволяет ли профиль подготовки запускать приложение, совместим ли идентификатор приложения (в списке проекта) с профилем подготовки и зарегистрировано ли устройство для профиля подготовки.

3. Как я могу удалить только права доступа? Я пытаюсь удалить все приложения, но это мне не помогает …

4. для jbat100 устройство регистрируется в файле обеспечения. Но я создал файл обеспечения, прежде чем изменять свой entitlements.plist.

5. Может быть, мне нужно загрузить файл обеспечения со вкладки «Разработка»? Но когда я создаю его, загружаю и добавляю — я получаю сообщение об ошибке, что XCode не может найти правильный закрытый ключ.

Ответ №1:

Проблема была решена. Я создал новый файл обеспечения на вкладке certificate-development, отозвал предыдущий сертификат и запросил новый. В результате я взял новый сертификат, в котором записаны все файлы обеспечения и два файла обеспечения — один для распространения и один для разработки.