【问题标题】:IOS Beta 13 CoreNFC NDEF Lock NFC tag with writeLock()IOS Beta 13 CoreNFC NDEF 使用 writeLock() 锁定 NFC 标签
【发布时间】:2019-08-18 13:00:38
【问题描述】:

我们已经使用 Beta 13 成功写入 NFC 标签,但尝试使用 writeLock() 函数锁定标签却没有成功。执行后,我们返回 nil 的结果,但它绝对没有锁定。有任何线索或有人设法完成这项工作吗?

代码非常简单(但可能做了一些愚蠢的事情!)- 尝试不同的 NXP NTAG213 标签变体:

if (self.lockTag) {
                            // locking required also
                            os_log("Tag needs to be locked")
                            tag.writeLock() { (error: Error?) in
                                if error != nil {
                                    os_log("LOCK FAILED!!")
                                    session.alertMessage = "Lock failed try again"
                                    session.invalidate()
                                } else {
                                    session.alertMessage = "Write and Lock successful"
                                    session.invalidate()
                                }
                            }

                        } else {
                            // only writing
                            os_log("Tag is unlocked")
                            session.alertMessage = "Write successful!"
                            session.invalidate()
                        }

【问题讨论】:

    标签: core-nfc


    【解决方案1】:

    是的 - 我很愚蠢,错过了一些回报。此代码完美运行并锁定 NFC 标签:

    if (self.lockTag) {
                                // locking required also
                                os_log("Tag needs to be locked")
                                tag.writeLock() { (error: Error?) in
                                    if error != nil {
                                        os_log("LOCK FAILED!!")
                                        session.alertMessage = "Lock failed try again"
                                        session.invalidate()
                                        return
                                    } else {
                                        session.alertMessage = "Write and Lock successful"
                                        session.invalidate()
                                        return
                                    }
                                }
                                return
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多