Instance Method


Changes the NDEF tag status to read-only, preventing future write operations.



func writeLock(completionHandler: @escaping (Error?) -> Void)



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:


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.


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

func writeNDEF(NFCNDEFMessage, completionHandler: (Error?) -> Void)

Saves an NDEF message to a writable tag.



Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software