iOS 13 和 Xcode 11 中的配置文件中缺少 NFC 标签协议问题

Missing NFC tag protocol in profiles issue in iOS 13 and Xcode 11

在将 NFC 标签特定数据协议 添加到权利后,供应配置文件显示错误,这是 iOS 13 和 Xcode 11 在中使用 NFC 的要求应用

我已重新检查配置文件 NFC 是否已为 bundle-id 启用,配置文件也有效并包含 NFC。

我需要上传生产版本,但由于这个错误我无法上传。这是 iOS 13 还是 Xcode 11 错误?我应该怎么做才能解决这个问题?

普雷蒂。我在这里有同样的问题。我从一个使用 NFC 并使用 Xcode 10.2

构建的应用程序开始

我的目标是更新此应用程序以使用 Xcode 11.1 构建但是当我这样做时我收到一条错误消息说缺少权利,我可以通过将 TAG 添加到我的权利文件来解决此错误,例如这个:

<plist version="1.0">
<dict>
    <key>com.apple.developer.nfc.readersession.formats</key>
    <array>
        <string>NDEF</string>
        <string>TAG</string>
    </array>
</dict>
</plist>

但是一旦你这样做了,我就遇到了你描述的问题,我的构建现在抱怨我的配置文件"doesn't match the entitlements file value for the com.apple.developer.nfc.readersession.formats entitlement."这和你遇到的问题一样吗?

尽管我的配置文件之前包含 NFC 标记权利,并且在 Xcode 10.2 上运行良好,但这些权利是否已针对 Xcode 11 更改?我们如何解决此问题并保持向后兼容性?

经过多次尝试,终于解决了这个问题。 以下是我遵循的步骤:

1) 在开发者网站中,打开您的应用程序标识符,单击编辑,禁用 NFC,然后重新启用它。

2) 重新下载配置文件并安装它们。

其背后的原因可能是当我们重新下载配置文件时它包含有关解决问题的新 NFC 标签项目的信息。

使用 >iOS13.0:This link gave the solution(即消除您权利中的 NDEF 条目)