将特定于 NFC 标记的数据协议添加到授权后显示错误的预配配置文件,这是 iOS 13 和 Xcode 11 在应用程序中使用 NFC 的要求。
我已经重新检查了为捆绑 ID 启用的配置文件 NFC,并且配置文件也有效并且包括 NFC。
我需要上传生产版本,但由于此错误,我无法上传。这是iOS 13或Xcode 11的错误吗?我应该怎么做才能解决这个问题?
经过多次尝试,我能够解决这个问题。 以下是我遵循的步骤:
1( 在开发者网站中,打开您的应用标识符,单击编辑,禁用 NFC,然后重新启用它。
2( 重新下载预配配置文件并安装它们。
其背后的原因可能是当我们重新下载配置文件时,它包含有关解决问题的新NFC标签项目的信息。
Preeti。我这里有同样的问题。我从一个使用 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>
但是,一旦您执行此操作,这就是我遇到您描述的问题的地方,我的构建现在抱怨我的配置文件"与 com.apple.developer.nfc.readersession.format 权利的权利文件值不匹配"。这是您遇到的相同问题吗?
尽管我的配置文件以前包含 NFC 标记权利,并且在 Xcode 10.2 上运行良好 Xcode 11 的这些权利是否已更改,我们如何解决这个问题并保持向后兼容性?
使用>iOS13.0:此链接提供了解决方案(即消除您的权利中的 NDEF 条目(