0

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

2 回答 2

0

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

于 2013-10-10T06:45:38.960 回答
-1

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

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

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

4) 下载证书和简介

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

希望它能解决你的问题

于 2013-10-10T06:54:13.250 回答