Contents

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 throws

Parameters

  • completionHandler:

    The handler invoked by the reader session after completing the lock request. The session calls completionHandler on 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 nil indicates 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.

See Also

Writing to the Tag