I am converting following UInt8 array to String in swift and getting nil each time.what i should do ?? please help me.
[ 201, 201, 87, 200, 204 ]
let decData = NSData(bytes: mydata, length: Int(mydata.count) )
let result1 = NSString(data: decData, encoding: NSUTF8StringEncoding)
Edited : I am using InflateStream/deflateStream to compress my data. The return type of deflateStream is UInt8. I tried to convert this value to string so that i can send it to server.
This is my code
let string = "hello"
let data: [UInt8] = Array(string.utf8)
// compress
var deflater = DeflateStream()
var (deflated, err) = deflater.write(data, flush: true)
if err != nil{
fatalError("\(err!)")
}
print(" ***** deflater: \(deflated)")
// decompress
var inflater = InflateStream()
var (inflated, errr) = inflater.write(deflated, flush: true)
if errr != nil{
fatalError("\(errr!)")
}
print(" ***** inflated: \(inflated)")