iOS-密钥链-可执行文件已使用无效权限签名

iOS-密钥链-可执行文件已使用无效权限签名,ios,xcode,keychain,entitlements,Ios,Xcode,Keychain,Entitlements,在我的设备上安装我的应用程序时,我收到错误信息: 可执行文件已使用无效权限签名 应用程序的代码签名权限文件中指定的权限为 无效、不允许或与您的 配置配置文件。(0xE8008016) 我有一个有效的“授权.plist”文件。如果我从文件中删除“Keychain”权限,它将成功安装 我的钥匙链权限如下所示: <key>keychain-access-groups</key> <array> <string>com.MyCompany.MyAp

在我的设备上安装我的应用程序时,我收到错误信息:

可执行文件已使用无效权限签名

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

我有一个有效的“授权.plist”文件。如果我从文件中删除“Keychain”权限,它将成功安装

我的钥匙链权限如下所示:

<key>keychain-access-groups</key>
<array>
    <string>com.MyCompany.MyApp</string>
</array>
<key>keychain-access-groups</key>
<array>
    <string>AppPrefix.com.MyCompany.MyApp</string>
</array>
钥匙链访问组

如何使用配置文件启用密钥链?或者我在权利文件中遗漏了什么?

请参阅:

您需要将前缀添加到应用程序字符串中,使其看起来像:

<key>keychain-access-groups</key>
<array>
    <string>com.MyCompany.MyApp</string>
</array>
<key>keychain-access-groups</key>
<array>
    <string>AppPrefix.com.MyCompany.MyApp</string>
</array>
钥匙链访问组
AppPrefix.com.MyCompany.MyApp

我如何知道我的AppPrefix是什么?@Tom.Bowen89在您提供的屏幕截图中,您对红色部分进行了审查。前缀应该是字母数字字符串如果没有帮助,请查看中的步骤5