writeLock(completionHandler:)
Changes the NDEF tag status to read-only, preventing future write operations.
Declaration
func writeLock(completionHandler: @escaping @Sendable ((any Error)?) -> Void)func writeLock() async throwsParameters
- completionHandler:
The handler invoked by the reader session after completing the lock request. The session calls
completionHandleron the dispatch queue provided when creating the Nfcndefreadersession.The handler has the following parameter:
- error
An Nserror object if the write request fails. A value of
nilindicates that the session locked the tag and future write requests aren’t possible.
Discussion
Calling this method updates the write access condition byte in the NDEF File Control of the tag’s file system, thus locking the tag. This is a permanent action that you cannot undo. After locking the tag, you can no longer write data to it.