struct Data: Codable {
var text: String
var num: Float
var arr: [Int]
}
let data = Data(text: "Hello",
num: 3.14, arr: [2, 5, 7])
//Encoding Binary Data
let encoder = PropertyListEncoder()
encoder.outputFormat = .binary
let data_b = try! encoder.encode(data)
//Decoding Binary Data
let decoder = PropertyListDecoder()
let data2 = try! decoder.decode(
Data.self, from: data_b)
print("data2 is \(data2)")