iOS 11 CoreNFC如何检查设备是否具有NFC功能?
如何检测iPhone是否有能力使用核心NFC框架提供的NFC芯片?iOS 11 CoreNFC如何检查设备是否具有NFC功能?
我现在知道它只适用于iPhone 7和7 plus,但我不想硬编码硬件字符串标识符,因为我不知道将来会出现什么设备。
可以使用readingAvailable
类属性:
if NFCNDEFReaderSession.readingAvailable {
// Set up the NFC session
} else {
// Provide fallback option
}
在iPhone 7 Plus和iPhone 6S上工作和测试。 7显示NFC按钮,6S没有。 – SolidSnake4444
如果我只是使用上面的块,它将返回iPhone 7的假。= /任何我需要做的更多? – iori24
@ iori24你在物理设备上测试吗? – Paulw11
https://developer.apple.com/documentation/corenfc/nfcndefreadersession/2915854-readingavailable – Paulw11
@ Paulw11哇,无法相信我错过了。我猜这是在后来的测试版中添加的?我不记得当它被宣布时在那里。把它放在答案中。 – SolidSnake4444