簡體   English   中英

iOS 13 和 Xcode 11 中的配置文件中缺少 NFC 標簽協議

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

NFC 標簽特定數據協議添加到權利后,配置文件顯示錯誤,這是 iOS 13 和 Xcode 11 的要求,以便在應用程序中使用 NFC。

我已經重新檢查了為 bundle-id 啟用了配置文件 NFC,並且配置文件也有效並且包括 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>

但是,一旦您這樣做,這就是我遇到您描述的問題的地方,我的構建現在抱怨我的配置文件“與 com.apple.developer.nfc.readersession.formats 權利的權利文件值不匹配。” 這與您遇到的問題相同嗎?

盡管我的配置文件之前包含 NFC 標記權利,並且在 Xcode 10.2 上運行良好,但這些權利是否已針對 Xcode 11 進行了更改,我們如何解決此問題並保持向后兼容性?

經過多次打擊和試驗,我能夠解決這個問題。 以下是我遵循的步驟:

1) 在開發者網站中,打開您的應用標識符,點擊編輯,禁用 NFC,然后重新啟用它。

2) 重新下載配置文件並安裝它們。

其背后的原因可能是當我們重新下載配置文件時,它包含有關解決問題的新 NFC 標簽項目的信息。

使用 >iOS13.0:此鏈接給出了解決方案(即消除您的權利中的 NDEF 條目)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM