How to initialise a string from NSData in Swift -
i have been trying initialise string nsdata in swift.
in nsstring cocoa documentation apple saying have use this:
init(data data: nsdata!, encoding encoding: uint) however apple did not include example usage or put init.
i trying convert following code objective-c swift
nsstring *string; string = [[nsstring alloc] initwithdata: data encoding: nsutf8stringencoding]; i have been trying lot of possible syntaxes such following (of course did not work):
var string:nsstring! string = init(data: foodata,encoding: nsutf8stringencoding)
this how should initialize nsstring:
swift 2.x or older
let datastring = nsstring(data: foodata, encoding: nsutf8stringencoding) swift 3 or newer:
let datastring = nsstring(data: foodata, encoding: string.encoding.utf8.rawvalue) this doc explains syntax.
Comments
Post a Comment