Исполняемый файл был подписан с недействительными правами 0xe8008016 - Сертификат распространения
Я получаю ошибку:
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).
на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
в моем appid.
За последние 2-3 дня я просмотрел много таких постов на stackoverflow и попробовал различные решения. Но ни один из них не сработал. Вещи, которые я сделал, чтобы решить,
Созданы новые сертификаты и временные профилиУдалены старые сертификаты из цепочек для ключей и установлены новыеУдалены старые профили обеспечения из системы и установлены новые (вручную и автоматически черезXcode->Preferences->account->view Details-> download all
)Restareted XCode
много раз после удаления сертификатов добавление новыхОчистить и построить проектОчищенные производные данныеПоддерживал профиль Provisioning в автоматическом режиме (но он создается с профилем обеспечения разработчика, не знаю почему)В соответствии с ошибкой, я сопоставил свой профиль предоставления услуг приложения (согласно моему appID на портале разработчика) с возможностями сборки вXCode
, Но это не работает. Это делает.entitlements
файл должен что-нибудь делать с "Build capabilites"? Я пытался удалить.entitlement
один раз, но не повезло.
ОБНОВЛЕНИЕ: я создал новый проект, новый appID (по умолчанию включены. В приложении и игровом центре) и новый профиль обеспечения распространения. Все равно выдает ту же ошибку. :(