it-swarm.com.ru

Файл полномочий не совпадает с указанным в вашем профиле обеспечения. (0xE8008016)

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

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

Я получаю эту ошибку. Помогите мне, пожалуйста.

Я создал профиль обеспечения и изменил идентификатор пакета. Я включил общий доступ к цепочке ключей из Target-> Capabilities и сгенерировал новый файл .entitlement. и я также изменил идентификатор пакета в этом.

enter image description here

57
Hitendra

Для меня в Xcode 5.1 я получал The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. при попытке протестировать приложение на моем устройстве. Срок действия сертификата на разработку устройства истекает в феврале 2015 года.

Проблема была решена:

Выбрав Target->Capabilities в разделе GameCenter, здесь я получаю сообщение об ошибке в праве на GameCenter, так как оно не было добавлено в проект, хотя первая версия приложения была выпущена через тот же XCode 5.1, но ранее таких ошибок не было.

Ниже была дана кнопка с заголовком Fix Issue. При нажатии на него добавлено право GameCenter и проблема была решена.

После подопечных экран выглядит так:

enter image description here

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

44
MTahir

В XCode 7.3 я столкнулся с тем же вопросом, я допустил ошибку, потому что: Имя в (info.plist -->Bundle identifier) не совпадает с (target-->build settings -->packaging-->Product bundle identifier). Просто сделайте то же самое, что решило проблему.

31
megar

В моем случае (с использованием XCode 10.0) ничего не работало, кроме этого:

Файл> Настройки проекта ...> Настройки общего проекта:> Система сборки -> Выбранный "Старая система сборки" вместо стандартной "Новая система сборки (по умолчанию)".

24
luis.ap.uyen

Прежде всего вы должны проверить идентификатор пакета, профиль обеспечения и сертификат с закрытым ключом (.p12). 

Если это не поможет Убедитесь, что Право подписи кода имеет правильное значение или удалите его вообще.

enter image description here

Я надеюсь, что это полезно.

21
Maksim Usenko

Я не могу поверить, что это 2016 год, мы до Xcode 7.3.1, и это все еще это плохо.

И да, как уже отмечали другие, если вы получаете эту ошибку, вам нужно проверить, что значение Bundle ID в ваших .plist файлах и также здесь:

 enter image description here

Я очень не люблю Xcode soooooo.

19
Mike Gledhill

Файл> Настройки рабочего пространства> Система сборки> Старая система сборки

Это сработало для меня . Xcode 10.0

3
Raul Borda

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

  1. Администратор должен повторно активировать список устройств для нового подписанного года.
  2. Администратор должен удалить прошлогодние профили предоставления. (все бесполезны).
  3. Администратор должен восстановить новые профили обеспечения на новый год со списком устройств по своему выбору.

После этого пересоберите проект с Xcode и ошибка исчезнет.

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

2
Satinos

 enter image description here

Переназначить значение Automatically manage signing, у меня это работает

2
Shruti Thombre

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

1
Royce C

для меня просто нажмите cmd +, затем перейдите в учетную запись, выберите обновление своей учетной записи разработчика (XCODE 6), OR загрузите все (XCODE 7) и исправьте.

1
crystalztl

Xcode Version 10.1 (10B61) Шаг: Файл -> Настройки проекта -> Общие параметры проекта: -> Система сборки -> Выбранная «Старая система сборки»

1
Tuấn Đỗ Văn

У меня была такая же проблема на Xcode 7.3 с iPad Air 2 с iOS 9.3.4! Затем я попробовал много вариантов.

Наконец я удалил профиль с устройства, изменил идентификатор пакета в настройках проекта, и все! Это сработало для меня.

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

1
D4ttatraya

В моем случае у меня был дублирующий профиль обеспечения с тем же именем. Это было случайно создано, когда я добавил расширение общего ресурса в свой проект, спрятал все эти изменения с помощью git и создал новое расширение общего ресурса с тем же именем (com.companyname.project.share-extension-name). Удаление профиля обеспечения в центре для разработчиков (developer.Apple.com) исправило это для меня.

0
timgcarlson

В моем случае основная команда приложения Target отличалась от целевой команды Tests. Изменение команды тестировщиков на ту же команду, что и у основной цели, решает проблему.

0
fajar

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

0
Yaroslav Sarnitskiy

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

Идентификатор пакета находится в разделе «Общие» свойств вашего проекта и профилей, которые вы можете проверить в настройках сборки.

0
adrian.coroian

Если бы эта проблема была связана с приложением cordova/ionic3, она была вызвана разветвлением основного приложения и не выбрала прежнюю систему в настройках проекта. Я выбрал наследство, и права bs ушли.

0
dgbt