我们已经使用Beta13成功地写入了NFC标签,但是在尝试使用writeLock()函数锁定它们时却没有成功。执行后,我们返回的结果是nil,但它绝对不是锁定的。有什么线索吗,或者到目前为止还有没有人成功地完成了这项工作?
代码非常简单(但可能做了一些愚蠢的事情!)-尝试恩智浦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()
}发布于 2019-08-18 21:26:00
是的,我太愚蠢了,错过了一些回报。此代码可以完美地工作,并锁定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
}
}
returnhttps://stackoverflow.com/questions/57544810
复制相似问题