In my application I want receive data from NFC Tag, modify this data and write it back to Tag.NFC PROTOCOL has 5 stages to do:-isAvailable-QueryStatus-ReadNDEF-WriteNDEF-WriteLockWhen I modified text payload after read, this modification cant see by WriteNDEF(myMessage), and into tag writes message which i initialised at QueryStatus stage.Important strings 08, 18 and 50After using command in string 50, i have modifyed and packed to message payload, but into tag writed other one from string 08 or 18. func readerSession(_ session: NFCNDEFReaderSession, didDetect tags: [NFCNDEFTag]) { let tag = tags.first! var password: UInt16 = 0 var mess: String = var ToSend: String = http:// //somehttp var textPayload = NFCNDEFPayload.wellKnownTypeURIPayload(string: ToSend) print(Payload -1 ->(textPayload)) var myMessage = NFCNDEFMessage(records: [textPayload!]) //When session was finished, writed this one print(Packed! -1 ->(myMessage)) // 3 session.connect(to: tag) { (error: Error?) in if error != nil { sess