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

Posted

技术标签:

【中文标题】iOS 13 和 Xcode 11 中的配置文件问题中缺少 NFC 标签协议【英文标题】:Missing NFC tag protocol in profiles issue in iOS 13 and Xcode 11 【发布时间】:2019-10-10 12:31:56 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

【参考方案2】:

普里蒂。我在这里有同样的问题。我从一个使用 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.formats 权利的权利文件值不匹配。 "这和你遇到的问题一样吗?

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

【讨论】:

是的,Chris S,我面临着完全相同的问题。 你把这个排序了吗? 目前不是没有,但是我的个人资料将在一月份到期,所以我将这项工作推迟到那时。我计划重新生成我所有的配置文件。我相信一旦我这样做了,它们将同时包含 NDEEF 和 TAG 权利,因此希望它能解决问题。【参考方案3】:

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

【讨论】:

以上是关于iOS 13 和 Xcode 11 中的配置文件问题中缺少 NFC 标签协议的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 11 beta 中的配置文件错误

Xcode 11.4 和 iOS 13.4 打破了 Project 中的 Objective-C 类别

已达到免费开发配置文件的最大应用数量。 Xcode 11.5

无法在新的 Xcode 版本 13 上运行 React 本机 IOS 应用程序

如何在 Xcode 11 中启动没有故事板 >= iOS 13 的新项目?

xcode11 - 在 ios 13 中请求位置服务的授权