【问题标题】:iOS App Extension App Store Provisioning: Getting error: The executable was signed with invalid entitlementsiOS App Extension App Store Provisioning:出现错误:可执行文件的签名无效
【发布时间】:2018-01-30 10:19:44
【问题描述】:

我正在 Adob​​e AIR for iOS 中开发一个具有应用扩展的应用。

当我使用 Adhoc 配置文件对应用程序扩展进行代码签名时,它可以正常工作。

但是,当我使用 App Store 对应用程序扩展进行代码签名并创建 ipa 文件时,在设备上安装时出现以下错误:

应用程序代码签名中指定的权利 权利文件无效、不允许或与这些文件不匹配 在您的配置文件中指定。 (0xE8008016)。

【问题讨论】:

    标签: ios code-signing ios-app-extension


    【解决方案1】:

    尽管我没有找到这个问题的解决方案,但我想回答我的发现。

    要在测试设备上安装应用,您的应用需要使用 Ad-hoc 配置文件进行签名。

    “App Store 配置文件不允许在 Apple 设备上安装分发构建的应用程序。要安装您的 在设备上分发准备好的应用程序,您必须创建一个 Ad Hoc 配置文件。”

    但这里有一个问题。如果测试设备上已经存在 Ad-hoc 配置文件,您可以安装使用 App Store 配置文件签名的应用。

    iOS 应用扩展有自己的配置文件。即使在设备上安装了 App Extension 的 Ad-hoc 配置文件,您也无法在测试设备上安装使用 App Store 配置文件签名的应用程序扩展。

    解决方案:使用 TestFlight 在测试设备上测试 App Store 构建。

    【讨论】:

      【解决方案2】:

      扩展应用程序有自己的配置文件和权利,检查https://developer.apple.com/account/ios/identifier/bundle 以查看您的应用程序扩展程序的权利,它应该与 xcode 项目中的权利相匹配。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-06
        • 1970-01-01
        • 1970-01-01
        • 2016-03-11
        相关资源
        最近更新 更多