【问题标题】:The executable was signed with invalid entitlements (iPhone build)可执行文件使用无效权利签名(iPhone 版本)
【发布时间】:2011-04-25 05:05:38
【问题描述】:

好吧,我不是这个东西的新手。我知道我在做什么,所以请不要带我了解基础知识。前几天我将 Xcode 更新到了最新版本,现在每个使用自己的分发证书成功构建的新项目和过去保存的项目都不再成功,并出现以下错误:

可执行文件的签名无效。 您的应用程序代码签名权利文件中指定的权利与您的配置文件中指定的权利不匹配。

(0xE8008016).

这发生在我的所有应用上!我有六个,他们的证书都没有问题,但现在我收到了这个错误!我什至没有制作临时构建,所以我没有使用权利,也没有在代码签名权利框中指定。那个框是空白的。我已经尝试了一切,这绝对是更新的 Xcode 问题。

请帮助这非常令人沮丧。

【问题讨论】:

    标签: iphone build app-store distribution


    【解决方案1】:

    就我而言,我的目标和项目构建设置中有“代码签名”行。尽管它是空的,但它仍然给我这个错误,直到我在目标中完全删除它并在项目中部分删除它。这就是我所做的:

    在 Xcode 4.2 中,我转到我的 PROJECT\Build Settings 发现“代码签名”行,单击它并在权利中删除了所有行(它们是空的但仍然存在!),因此权利消失了。

    我输入“代码签名身份”:不要代码签名

    “调试”:不要代码签名

    “任何 iOS SDK”:在此处选择您的设置,我使用的是自动的,工作正常

    “发布”:不要代码签名

    “任何iOS SDK”:同上

    然后我转到 TARGETS\Build Settings,找到“代码签名”行并删除了它下面的所有内容,因此它从目标中消失了。

    现在我可以在设备上构建,而不仅仅是在模拟器中。 希望它可以帮助某人。 乙

    【讨论】:

    • 你不能。 XCode 出现“需要代码签名”。
    • @loretoparisi:你还在用 xcode4.2 吗? 4年后可能现在不适用了。
    【解决方案2】:

    这只是在黑暗中拍摄,但也许尝试从 Xcode 和所有设备中删除所有配置文件,然后从配置门户再次下载它们并重新安装它们?无论如何,我升级时最终还是这样做了。

    【讨论】:

    • 好的,现在我得到一个“找不到此可执行文件的有效配置文件”
    • 确保不仅在 xcode 中而且在设备上删除/安装它们。这听起来像是您在设备上未安装配置文件时遇到的错误,或者如果在没有设备的 UDID 的情况下生成了配置文件
    猜你喜欢
    • 2019-03-21
    • 1970-01-01
    • 2017-08-11
    • 1970-01-01
    • 2012-09-28
    • 1970-01-01
    • 2017-10-06
    相关资源
    最近更新 更多