【问题标题】:app store binary: the executable was signed with invalid entitlements应用商店二进制文件:可执行文件的签名无效
【发布时间】:2011-10-19 14:35:42
【问题描述】:

我即将构建我的第一个 ipad 应用程序。我按照此处列出的步骤创建二进制文件:How do I build an xcode project for the itunes store?(见第一个答案)。

不幸的是,当我尝试在我的 ipad 上构建时,我收到了前面提到的警报。不过,我可以使用模拟器进行构建,没有任何问题。是否可以在 ipad 上使用应用商店分发配置文件构建应用商店?当我在管理器上选择分发配置文件时,我阅读了以下文字:无法在设备上安装此配置文件。

很抱歉,如果这是以前提出过的问题。我在stackoverflow和互联网上搜索,找不到任何答案。顺便说一句,我创建了一个临时发行版,并且在 ipad 上完美运行。我没有任何 Entitlements.plist,因为我不需要它来进行临时分发。

【问题讨论】:

    标签: ios


    【解决方案1】:

    您需要两个配置文件。开发是为了将您的应用程序放在设备上进行测试。该分发用于将您的应用程序提交到 iTunesConnect。

    当您希望在将应用程序放在设备和商店之间进行切换时,您必须在两个配置文件之间进行切换。考虑创建targets 来实现这一点。

    【讨论】:

    • 我确实为该应用程序提供了三个配置文件:一个用于开发,一个用于临时分发,一个用于应用商店分发。我通过单击 Edit Scheme -> Run -> Build Configuration 选择了应用商店分发配置文件。在构建设置中,我确保 App Store 配置使用了正确的配置文件。有没有更好的方法来使用 xcode 4 实现这一点?
    • 您正在做正确的事情来为商店准备您的应用程序。但是要把它放在你的设备上,你需要使用开发配置文件,你必须改回开发配置文件。通过使用不同的目标,您应该能够更轻松地进行管理。检查我在原始答案中添加的链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多