Following this Stack Overflow answer - https://stackoverflow.com/a/61265904/3765705, I have manually removed the NDEF entitlement and was able to upload my app to the App Store without the ITMS-90778 error I was experiencing. But this leaves me with a lot of questions... Why does Xcode add an entitlement that needs to be removed for uploading to the App Store? Is this a bug? Should I file a radar? I have now removed the NDEF entitlement. What will this cause? I am testing my app with a some cheap NFC Tags and everything seem to work, both reading and writing (and this includes the readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) NFCNDEFReaderSessionDelegate method that, as made clear by the name, handles the NDEF message of the tag), but have I maybe reduced the number of tags my app will be compatible with, by removing this entitlement? Another Stack Overflow answer - https://stackoverflow.com/a/58146231/3765705 with some upvotes describes the need to also ad