【问题标题】:The executable was signed with invalid entitlements可执行文件已使用无效权利进行签名
【发布时间】:2013-06-25 12:24:14
【问题描述】:

我收到错误消息“可执行文件已使用无效权利进行签名。”在使用使用特定 ID(客户 ID)创建的临时配置文件运行我的应用程序时。我尝试过使用另一个 ID(我们的开发 ID)然后它工作正常。我不知道我有什么问题...任何机构可以建议我解决方案吗?

我找到了许多关于 .plist 文件更改和捆绑标识符名称更改等的解决方案。但是我已经尝试使用替代 ID 进行相同的项目,但它正在工作。所以我认为问题不会出在项目上。 提前致谢

【问题讨论】:

  • 您使用的配置文件没有注册设备..

标签: ios xcode debugging


【解决方案1】:

在将 XCode 更新到新版本时经常会发生这种情况。如果您确定您的设备具有正确的配置文件并且您的应用程序的代码签名部分具有正确的信息,那么有时可行的方法是重新启动 XCode,以便它可以清除您的项目中的任何派生数据冲突。为我工作

【讨论】:

  • 确实,这只是我升级到 7.1 后的情况。即使我创建了一个新应用程序,也会弹出此错误。一个简单的重启解决了这个问题。
【解决方案2】:

可能的原因是您尝试配置 iOS 设备未包含在您的 iOS 配置文件中的 iOS 应用,请点击此链接 TROUBLESHOOTING GUIDE CODE SIGNING ENTITLEMENTS

【讨论】:

  • 没有。我已经交叉检查了很多次。我还检查了不同的设备
【解决方案3】:

转到项目设置并确保配置文件与您当前的应用程序标识符匹配

然后转到目标设置并确保它是相同的设置。

【讨论】:

    【解决方案4】:

    我敢打赌,您使用的配置文件没有与之关联的证书/钥匙串私钥对。我建议发布与您尝试签署代码的配置文件相关的证书的钥匙串访问的样子。

    【讨论】:

      【解决方案5】:

      我抓到你了!!

      我相信您还没有安装 .cer。 登录您的会员中心 --> 证书 --> 开发。

      现在下载并安装“iOS 开发”类型的证书

      现在回到您的 xcode。像往常一样选择构建设置 ans Vioala... :)

      【讨论】:

        猜你喜欢
        • 2017-10-06
        • 1970-01-01
        • 2017-08-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-28
        相关资源
        最近更新 更多