Ошибка не может быть исправлена: исполняемый файл был подписан с недопустимыми правами для отладки в xcode 4.2 - PullRequest
1 голос
/ 13 ноября 2011

Я пытаюсь собрать для отладки. Я получаю сообщение об ошибке: исполняемый файл был подписан с недействительными правами. Права, указанные в файле разрешений для подписи кода вашего приложения, не совпадают с правами, указанными в вашем профиле обеспечения.

Это работало каждый день до прошлой ночи. В последний раз это работало, когда я нажимал «Всегда разрешать» в вопросе о кодовом знаке, который появляется, когда вы строите там, где он говорит, что хочет подписать, используя ключ «my key name» в вашей цепочке для ключей.

У меня уже есть список разрешений, который я использовал для создания своего специального распределения. Я обновил параметры сборки для Правил подписи кода для Отладки, чтобы включить этот файл Entitlements.plist.

Я подтвердил, что мои профили обновлены. Срок действия профиля подготовки моей команды истек, поэтому я обновил его. Я даже пытался создавать новые профили. Все еще не помогло

Я испробовал свой профиль разработчика и профиль распространения в настройках сборки в разделе «Подпись кода для отладки».

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

Ответы [ 2 ]

9 голосов
/ 15 ноября 2011

Я наконец получил это на работу.

1) В левом столбце xcode я нажал на название своего проекта.

2) Я нажал на Настройки сборки

3) Имеется 4 столбца: Resolved, myProjectName (с оранжевым значком), myProjectName (с значком xcode) и IOS Default.

4) В столбце с оранжевым значком и строкой для Правил подписи кода (строка отладки) я удалил имя файла Entitlements.plist из этого столбца, но оставил его в столбце со значком xcode.

5) В строке «Идентификация подписи кода» (отладка) я выбрал iPhone Developer в столбце с оранжевым значком и значком xcode. Я использовал автоматический выбор профиля.

Это исправило мою проблему. Пожалуйста, не делайте других вещей, которые я сделал в своем вопросе, поскольку они также могли оказать влияние.

0 голосов
/ 01 февраля 2013

Это сообщение может появиться, если есть проблема с профилем обеспечения.Я получил это сообщение, когда попытался запустить устройство, которое не имело последнего профиля обеспечения.Я просто перезагрузил профиль обеспечения с портала разработчика, а затем убедился, что в подписи отладки / выпуска используется последняя версия.Тогда все прошло нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...