配置文件与应用程序标识权利文件的值不匹配

115

我正在尝试将一个应用程序上传到应用商店,但在证书页面上出现了这个错误。据我所知,我已经更改了字段以使它们匹配,但是我肯定还有一些遗漏。

弹出的错误提示

非常感谢任何帮助。

info.plist


1
展示你的 entitlements.plist 文件。 - Imad Ali
也许是因为我以前从未寻找过,但我看到的唯一的 plist 是 info,但这里是第二张图片。 - Paul Raymond
它说我不能再发布链接了,如果有人想到什么,请告诉我,我即将登机前往芝加哥。 - Paul Raymond
31个回答

0

我们的设置

多个目标:

  • 子应用
  • 手表应用
  • 应用剪辑
  • 今日小组件

...并且使用iCloud。

对于我们来说,打开和关闭iCloud不是一个选项。我们已经在生产中使用它,不想去搞乱它... 我也在某个时候收到了原始问题的消息和这个变体:

配置文件与授权文件的application-identifier和keychain-access-groups授权值不匹配。

解决方案

从其他回答中得到的提示,我们确保所有目标都有一个.entitlements文件。如果目标没有该文件,我们创建一个空文件,如下所示:

<?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/>
</plist>

...并将其目标指向Build Settings中的空.entitlements文件中的Code Signing Entitlement

问题已解决!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接