я все еще получаю «Исполняемый файл был подписан с недействительными правами».ошибка - PullRequest
3 голосов
/ 17 марта 2011

Я выполнил ваши действия и добавил файл Entitlements.plist в свой проект.Я также добавил поле get-task-allow, установил его в логическое значение и снял флажок.Я собираюсь создать приложение и все еще получаю сообщение об ошибке:

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

(0xE8008016).

Кто-нибудь может мне помочь?

спасибо

Ответы [ 5 ]

3 голосов
/ 18 марта 2011

Удалите Entitlements.plist из своего проекта, а затем попробуйте очистить и построить проект.

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

Надеюсь, это поможет вам.

0 голосов
/ 04 сентября 2014

У меня точная ошибка при открытии проекта, написанного на другом компьютере с другим профилем.

Вот как я могу это исправить: предположим, что мой профиль DevelopmentProfile.mobileprovision , я копирую этот файл в каталог и запускаю команду:

security cms -D -i DevelopmentProfile.mobileprovision | grep -A12 "Entitlements"

Затем я копирую выходной XML и вставляю его в файл с именем Entitlements.plist , помещая его в каталог проекта.

Затем в настройках сборки / подписи кода вы можете выбрать подписывающего удостоверения личности, соответствующего DevelopmentProfile.mobileprovision.

Это должно решить проблему.

0 голосов
/ 16 января 2013

Когда вы отправили в AppStore, вы изменили значения подписи кода, поэтому теперь, если вы хотите продолжить разработку, вы должны изменить их обратно.

Следующие шаги исправили это для меня: - Нажмите на ваш проектимя в разделе ПРОЕКТ (чуть выше ЦЕЛЕЙ) - выберите вкладку «Настройки сборки» - в разделе «Подписание кода» измените значения для «Отладка» и «Выпуск» на «iPhone Developer» вместо «iPhone Distribution»

0 голосов
/ 11 августа 2011

Иногда, даже если вы добавляете файл Entitlements.plist, вы можете получить то же сообщение об ошибке.

Получите уникальный идентификатор вашего устройства номер. Затем откройте файл обеспечения, который вы создали для своего проекта в Text Edit , и проверьте в нем идентификатор вашего устройства. Если он не найден, это может быть одной из проблем для получения сообщения об ошибке.

0 голосов
/ 19 марта 2011

После установки xCode 4 у меня возникла эта проблема сегодня утром с iPhone под управлением 4.2.1, с которым я последний раз работал задолго до того, как сделал обновление xCode.

Немного покопавшись, я получил ошибку, чтобы уйти, нажав кнопку обновления для устройства в Органайзере - Устройства.

Перейдите в раздел «Устройства» в Организаторе, затем выберите «Профили подготовки», затем выберите устройство и нажмите кнопку «Обновление подготовки устройства» в нижней части страницы.

Работал на меня.

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