Xcode - 无法为将生产环境设置为aps的环境构建应用程序

时间:2013-10-10 06:38:48

标签: xcode

在我的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>

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

首先访问developer.apple.com登录会员中心选择管理配置文件,证书部分。 1)创建类型分发证书(如果您希望它上传到App Store)

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

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

4)下载证书和资料

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

希望它能解决您的问题