首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOS Beta 13 CoreNFC NDEF使用writeLock锁定NFC标签()

IOS Beta 13 CoreNFC NDEF使用writeLock锁定NFC标签()
EN

Stack Overflow用户
提问于 2019-08-18 21:00:39
回答 1查看 391关注 0票数 1

我们已经使用Beta13成功地写入了NFC标签,但是在尝试使用writeLock()函数锁定它们时却没有成功。执行后,我们返回的结果是nil,但它绝对不是锁定的。有什么线索吗,或者到目前为止还有没有人成功地完成了这项工作?

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

代码语言:javascript
复制
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()
                        }
EN

回答 1

Stack Overflow用户

发布于 2019-08-18 21:26:00

是的,我太愚蠢了,错过了一些回报。此代码可以完美地工作,并锁定NFC标签:

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57544810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档