【问题标题】:Xcode - can't build app for production with aps-environment set to productionXcode - 无法在将 aps-environment 设置为生产的情况下为生产构建应用程序
【发布时间】:2013-10-17 19:11:39
【问题描述】:

我在 entitlements.plist 文件中将“aps-environment”设置为“production”时收到此消息:

可执行文件的签名无效。

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

(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>123.*</string>
    </array>
    <key>application-identifier</key>
    <string>123.com.app.mine</string>
    <key>aps-environment</key>
    <string>production</string>
</dict>
</plist>

【问题讨论】:

    标签: xcode


    【解决方案1】:

    您需要为应用 ID 使用有效的分发证书 -- 并且不能是通配符

    【讨论】:

      【解决方案2】:

      首先去developer.apple.com登录会员中心选择管理个人资料,证书部分。 1)创建类型分发证书(如果您希望将其上传到App Store)

      2) 创建应用程序 ID,您应该输入与应用程序中指定的相同的包名称

      3) 使用您拥有的相同证书和应用标识符创建临时配置文件 已经创建了。

      4) 下载证书和资料

      5) 转到应用程序目标的构建设置并选择您已下载的特定配置文件和证书。

      希望能解决你的问题

      【讨论】:

      • :: (如果你想把它上传到 App Store) > 不——他总是需要饮食证书,因为他想使用 ape 环境进行 dist!
      猜你喜欢
      • 1970-01-01
      • 2017-01-30
      • 2020-05-07
      • 1970-01-01
      • 2018-12-07
      • 1970-01-01
      • 2017-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多