How to append two NSData variable in swift?

Compatible with both Swift 4 and Swift 5 you can only use append function of Data to append two different data.

Sample Usage

guard var data1 = "data1".data(using: .utf8), let data2 = "data2".data(using: .utf8) else {
    return
}

data1.append(data2)
// data1 is now combination of data1 and data2

You need to initialize your messageData before appending to it.

var messageData = NSMutableData() //or var messageData : NSMutableData = NSMutableData()
messageData.appendData(actionIdData)
messageData.appendData(payLoad)

Tags:

Ios

Swift

Nsdata