Ответ 1
Посмотрите на тестовую цель, команда должна быть одинаковой как для целевой цели, так и для основной цели.
Я получаю ошибку:
The executable was signed with invalid entitlements.
The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).
on DISTRIBUTION CERTIFICATE & PROVISIONING
Профиль. Раньше мне удалось установить сборку с использованием профиля распространения, но теперь я не могу этого сделать. Это дает выше ошибку.
Ниже приведено мое содержание:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)com.myapp.xyz</string>
</array>
</dict>
</plist>
Я включил PushNotification
в своем приложении.
За последние 2-3 дня я прошел через много таких сообщений в stackoverflow и пробовал различные решения. Но никто из них не работал. Вещи, которые я сделал для решения,
Xcode->Preferences->account->view Details-> download all
)Restareted XCode
много раз после удаления сертификатов, добавляющих новыеВ соответствии с ошибкой, я сопоставил свои профили приложений приложений (согласно моему appID в портале разработчиков) с возможностями сборки в XCode
. Но это не работает.
Имеет ли этот файл .entitlements
что-либо делать с "Build capabilites"? Я попытался удалить .entitlement
один раз, но не повезло.
UPDATE: Я создал новый проект, новый appID (включенные по умолчанию включены в приложение и игровой центр) и новый профиль распределения ресурсов. Тем не менее такая же ошибка.:(
UPADTE 2: Добавление изображения брелка
Посмотрите на тестовую цель, команда должна быть одинаковой как для целевой цели, так и для основной цели.
Проблема связана с профилем распределения ресурсов, попробуйте использовать средства разработки или Ad-Hoc, надейтесь, что это сработает, Удачи.