我遇到错误:
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).
关于分发证书和配置
配置文件。早些时候,我能够使用分发配置文件安装构建,但是,现在我无法这样做。它给出了上述错误。
以下是我的全部内容:
<?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>
我在我的 appid 中启用了 PushNotification
。
在过去的 2-3 天里,我浏览了很多关于 stackoverflow 的帖子并尝试了各种解决方案。但他们都没有工作。 我为解决问题所做的事情,
- 创建了一个新的证书和配置文件
- 从钥匙串(keychain)中删除旧证书并安装新证书
- 从系统中删除旧的配置文件并安装新的(通过
Xcode->Preferences->account->view Details-> download all
手动和自动) 在删除证书添加新证书后多次重新启动 XCode
- 清理并构建项目
- 清除派生数据
- 将配置文件保持为自动状态(但它是使用开发人员配置文件构建的,不知道为什么)
根据错误,我已将我的配置文件应用程序服务(根据我在开发人员门户中的 appID)与 XCode
中的构建功能相匹配。但它不起作用。
.entitlements
文件是否与“Build capabilites”有关?我尝试删除一次 .entitlement
但没有成功。
更新: 我创建了一个新项目,New appID(默认启用。应用程序内和游戏中心)和新的分发配置文件。仍然给出相同的错误。 :(
最佳答案
查看测试目标,测试目标和主要目标的团队应该相同。
关于ios - 可执行文件使用无效权利签名 0xe8008016 - 分发证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37020624/