我收到错误:
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
删除证书后多次添加新证书- 清理并构建项目
- 清除派生数据
- 保持自动配置配置文件(但它使用开发人员配置配置文件构建,不知道为什么)
根据错误,我已将我的配置文件应用程序服务(根据我在开发人员门户中的 appID)与XCode
. 但它不起作用。该.entitlements
文件是否与“构建功能”有任何关系?我尝试删除.entitlement
一次,但没有运气。
更新:我创建了一个新项目,新的 appID(默认已启用。应用内和游戏中心)和新的分发配置文件。仍然给出同样的错误。:(