[英]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.