Next question in my migration. How do I do what this did in Swift 2.2?
let theData = String.init(bytes: data.memory, length: length, encoding: NSUTF8StringEncoding)
The only initialisers that have a length are
init?(bytesNoCopy: UnsafeMutableRawPointer, length: Int, encoding: String.Encoding, freeWhenDone: Bool)
init(utf16CodeUnitsNoCopy: UnsafePointer<unichar>, count: Int, freeWhenDone: Bool)
Neither is applicable.
Do I need to push it into a Data object first, like this?
let theData = String.init(data: Data.init(bytes: data, length: length), encoding: String.Encoding.utf8)
Or is there a better way that I've missed (highly possible)?
In Finland on furlough from SIL Papua New Guinea